JAVA 文件拷贝(文件字符输入流&文件字符输出流)--java(七)

 1 import java.io.File;
 2 import java.io.FileNotFoundException;
 3 import java.io.FileReader;
 4 import java.io.FileWriter;
 5 import java.io.IOException;
 6 import java.io.Reader;
 7 import java.io.Writer;
 8 
 9 /**
10  *     文件字符输入流&文件字符输出流
11  *
12  */
13 public class IOtest04 {
14     public static void main(String[] args) {
15         copyFile("D:\\JAVA重拾\\test1\\test01\\aaa.txt", "D:\\JAVA重拾\\test1\\test01\\ddd.txt");
16     }
17     
18     public static void copyFile(String yuan,String fu) {
19         File file = new File(yuan);
20         File files = new File(fu);
21         Writer fos = null;
22         Reader fis = null;
23         try {
24             fis = new FileReader(file);
25             fos = new FileWriter(files);
26             int a ;
27             char[] flush = new char[1024];//缓冲容器
28             while((a = fis.read(flush)) != -1) {
29                 fos.write(flush);
30                 fos.flush();
31             }
32         } catch (FileNotFoundException e) {
33             e.printStackTrace();
34         } catch (IOException e) {
35             e.printStackTrace();
36         }finally {
37             try {
38                 if(fos!=null) {
39                     fos.close();
40                 }
41                 if(fis!=null) {
42                     fis.close();
43                 }
44             } catch (IOException e) {
45                 e.printStackTrace();
46             }
47         }
48     }
49 }

 

posted @ 2020-06-12 16:59  梅竹疯狂打豆豆  阅读(203)  评论(0)    收藏  举报