利用java语言编程将两个文件中的内容合并成一个新文件
时间: 2023-09-04 21:12:07 浏览: 54
好的,以下是 Java 语言实现将两个文件中的内容合并成一个新文件的示例代码供你参考:
```java
import java.io.*;
public class MergeFiles {
public static void main(String[] args) throws IOException {
File file1 = new File("file1.txt");
File file2 = new File("file2.txt");
File file3 = new File("file3.txt");
BufferedReader reader1 = new BufferedReader(new FileReader(file1));
BufferedReader reader2 = new BufferedReader(new FileReader(file2));
BufferedWriter writer = new BufferedWriter(new FileWriter(file3));
String line1 = reader1.readLine();
String line2 = reader2.readLine();
while (line1 != null || line2 != null) {
if (line1 != null) {
writer.write(line1);
line1 = reader1.readLine();
}
if (line2 != null) {
writer.write(line2);
line2 = reader2.readLine();
}
}
reader1.close();
reader2.close();
writer.close();
}
}
```
在这个示例代码中,我们首先创建了三个 File 对象,分别代表待合并的两个文件和合并后的文件。然后,我们使用 BufferedReader 和 BufferedWriter 类来读取和写入文件内容。在 while 循环中,我们分别从两个文件中读取一行,然后将这两行内容写入到合并后的文件中。需要注意的是,在 while 循环中我们判断了每个文件是否已经读取完毕,如果已经读取完毕则不再继续读取。
最后,我们关闭了所有的文件流以释放资源。