KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > teamkonzept > web > TKUploadFileInputStream


1 /*
2  * $Header: /cvsroot/webman-cms/source/webman/com/teamkonzept/web/TKUploadFileInputStream.java,v 1.6 2000/05/29 15:24:53 alex Exp $
3  *
4  */

5 package com.teamkonzept.web;
6
7 import java.io.*;
8
9 import com.teamkonzept.lib.*;
10
11 public class TKUploadFileInputStream extends TKReadOnceFileInputStream {
12
13     public String JavaDoc uploadFileName;
14     public TKHashtable uploadHeader;
15     
16     public TKUploadFileInputStream( File file, String JavaDoc uploadFileName, TKHashtable header )
17         throws IOException
18     {
19         super( file );
20         this.uploadFileName = uploadFileName;
21         this.uploadHeader = header;
22     }
23     
24     public String JavaDoc getUploadFileName()
25     {
26         return uploadFileName;
27     }
28     
29     public TKHashtable getUploadHeader()
30     {
31         return uploadHeader;
32     }
33     
34     public void saveAs( File dest )
35         throws IOException
36     {
37         FileOutputStream out = new FileOutputStream( dest );
38         byte[] buf = new byte[4*1024];
39         int read;
40         while( true ) {
41             if( (read = read( buf )) == -1 ) break;
42             out.write( buf, 0, read );
43         }
44         out.close();
45         close();
46     }
47     
48     //{{DECLARE_CONTROLS
49
//}}
50
}
51
52
Popular Tags