javaoop i/o将保存两首告诉的文件D:/doc/咏柳.txt和D:/doc/山行.txt合并在一个文件D:/doc/古诗集.txt,同时在控制台中输出写入状态信息‘
时间: 2023-05-20 17:02:12 浏览: 109
好的,让我来帮你解决这个问题。你可以使用Java的IO流来实现这个功能。首先,你需要创建一个File对象来表示要写入的文件D:/doc/古诗集.txt。然后,你可以使用FileWriter类来创建一个FileWriter对象,将两个文件的内容写入到古诗集.txt中。在写入过程中,你可以使用BufferedReader类来读取两个文件的内容,并使用BufferedWriter类将它们写入到古诗集.txt中。最后,在控制台中输出写入状态信息即可。下面是示例代码:
```
import java.io.*;
public class MergeFiles {
public static void main(String[] args) {
String file1 = "D:/doc/咏柳.txt";
String file2 = "D:/doc/山行.txt";
String file3 = "D:/doc/古诗集.txt";
try {
BufferedReader reader1 = new BufferedReader(new FileReader(file1));
BufferedReader reader2 = new BufferedReader(new FileReader(file2));
BufferedWriter writer = new BufferedWriter(new FileWriter(file3));
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());
}
}
}
```
希望这个代码能够帮到你!