javaoop i/o将保存两首告诉的文件D:/doc/咏柳.txt和D:/doc/山行.txt合并在一个文件D:/doc/古诗集.txt,同时在控制台中输出写入状态信息‘
时间: 2023-05-20 15:01:36 浏览: 142
好的,我可以回答这个问题。以下是Java OOP I/O合并两个文件并将结果保存到新文件的代码:
```java
import java.io.*;
public class MergeFiles {
public static void main(String[] args) {
String file1 = "D:/doc/咏柳.txt";
String file2 = "D:/doc/山行.txt";
String mergedFile = "D:/doc/古诗集.txt";
try {
BufferedReader reader1 = new BufferedReader(new FileReader(file1));
BufferedReader reader2 = new BufferedReader(new FileReader(file2));
BufferedWriter writer = new BufferedWriter(new FileWriter(mergedFile));
String line;
while ((line = reader1.readLine()) != null) {
writer.write(line);
writer.newLine();
}
while ((line = reader2.readLine()) != null) {
writer.write(line);
writer.newLine();
}
reader1.close();
reader2.close();
writer.close();
System.out.println("文件合并成功!");
} catch (IOException e) {
System.out.println("写入文件时出错:" + e.getMessage());
}
}
}
```
这个程序会将两个文件的内容逐行读取,然后写入到新文件中。在控制台中,程序会输出"文件合并成功!"来表示写入状态信息。
阅读全文