用InputStream和OutputStream将一个文件复制到另一个地方

 1 import java.io.FileInputStream;
 2 import java.io.FileNotFoundException;
 3 import java.io.FileOutputStream;
 4 import java.io.IOException;
 5 import java.io.InputStream;
 6 
 7 public class Test {
 8 
 9     public static void main(String[] args) {
10         // 将一个文件复制到另一个地方
11         // 先读入再读出
12 //        取货员和送货员一起工作
13         // 加大作用域
14         InputStream input = null;
15         FileOutputStream output = null;
16         try {
17             input = new FileInputStream("java.txt");//
18             output = new FileOutputStream("javacopy.txt");
19 //            找一个筐筐
20 
21             byte[] ch = new byte[1024];
22 //            把要的东西一个个放到筐筐里
23             int length = 0;
24 //            取货员把东西搬到一个筐筐里  就走两步把筐里的东西一个个拿给送货员
25             while ((length = input.read(ch)) != -1) {
26                 output.write(ch);
27 
28             }
29         } catch (FileNotFoundException e) {
30             e.printStackTrace();
31         } catch (IOException e) {
32             e.printStackTrace();
33         } finally {
34             try {
35                 output.close();
36             } catch (IOException e) {
37                 e.printStackTrace();
38             }
39             try {
40                 input.close();
41             } catch (IOException e) {
42                 e.printStackTrace();
43             }
44         }
45         
46     }
47 
48 }
原文地址:https://www.cnblogs.com/19322li/p/10586203.html