javaoop i/o将保存两首告诉的文件D:/doc/咏柳.txt和D:/doc/山行.txt合并在一个文件D:/doc/古诗集.txt,同时在控制台中输出写入状态信息‘
时间: 2023-05-22 08:00:35 浏览: 105
好的,这是一个关于Java OOP I/O的问题。为了将两个文件合并成一个文件并输出写入状态信息,您可以使用以下代码:
```java
import java.io.*;
public class MergeFiles {
public static void main(String[] args) {
String file1Path = "D:/doc/咏柳.txt";
String file2Path = "D:/doc/山行.txt";
String mergedFilePath = "D:/doc/古诗集.txt";
try {
File file1 = new File(file1Path);
File file2 = new File(file2Path);
File mergedFile = new File(mergedFilePath);
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());
}
}
}
```
这个程序会将两个文件的内容逐行读取并写入到一个新的文件中,同时在控制台中输出写入状态信息。请注意,如果文件路径不正确或者文件不存在,程序会抛出IOException异常。
阅读全文