1 import java.io.BufferedReader;
2 import java.io.BufferedWriter;
3 import java.io.File;
4 import java.io.FileReader;
5 import java.io.FileWriter;
6 import java.io.IOException;
7
8 public class Demo001 {
9
10 public static void writeFile(String strSrc, String dest) {
11 FileWriter writer = null;
12 FileReader reader = null;
13 BufferedReader br = null;
14 BufferedWriter bw = null;
15
16 try {
17 File file = new File(dest);
18 if (!file.exists()) {
19 file.createNewFile();
20 }
21
22 // 这里的true,是以追加的方式写
23 writer = new FileWriter(dest, true);
24
25 reader = new FileReader(strSrc);
26
27 String str = null;
28
29 br = new BufferedReader(reader);
30
31 bw = new BufferedWriter(writer);
32
33 while ((str = br.readLine()) != null) {
34 StringBuffer sb = new StringBuffer("");
35
36 sb.append(str + "\n");
37 bw.write(sb.toString());
38 }
39
40 br.close();
41 reader.close();
42
43 bw.close();
44 writer.close();
45
46 } catch (IOException e) {
47 e.printStackTrace();
48 }
49 }
50
51 public static void main(String[] args) {
52 Demo001.writeFile("D:/hw31a.txt", "D:/hw31c.txt");
53 Demo001.writeFile("D:/hw31b.txt", "D:/hw31c.txt");
54 }
55 }
时间: 2024-12-17 12:44:19