首页 > 代码库 > 利用文件的输入流输出流实现文件的拷贝

利用文件的输入流输出流实现文件的拷贝

 1 import java.io.FileInputStream;
 2 import java.io.FileNotFoundException;
 3 import java.io.FileOutputStream;
 4 import java.io.IOException;
 5 /**
 6  * 利用文件的输入流输出流实现文件的拷贝;
 7  * */
 8 public class TestFileOutputStream {
 9     public static void main(String[] args) {
10         FileInputStream fis = null;
11         FileOutputStream fos = null;
12         
13         try {
14             fis = new FileInputStream("D:\\MY文档\\pic\\Polly.jpg");
15             fos = new FileOutputStream("C:/Users/Polly/java/柏莉.jpg");
16             byte[] buf = new byte[1024];
17             int len = 0;
18             while((len=fis.read(buf))>=0){
19                 fos.write(buf, 0, len);
20                 //System.out.write(buf, 0, len);//这是往控制台输出;
21             }
22             
23         } catch (FileNotFoundException e) {
24             e.printStackTrace();
25         } catch (IOException e) {
26             e.printStackTrace();
27         } finally{
28             try {
29                 if(fis!=null) fis.close();
30             } catch (IOException e) {
31                 e.printStackTrace();
32             }
33             try {
34                 if(fos!=null) fos.close();
35             } catch (IOException e) {
36                 e.printStackTrace();
37             }
38         }
39     }
40 }

 

利用文件的输入流输出流实现文件的拷贝