多个txt文件合成一个文件,Java
时间: 2023-03-24 16:04:29 浏览: 262
可以使用Java的IO流来实现多个txt文件合成一个文件。具体步骤如下:
1. 创建一个目标文件,用于存储合并后的内容。
2. 遍历需要合并的txt文件,使用BufferedReader读取每个文件的内容。
3. 将读取到的内容写入目标文件中,使用BufferedWriter实现写入操作。
4. 关闭读写流,完成合并操作。
以下是Java代码示例:
```java
import java.io.*;
public class MergeTxtFiles {
public static void main(String[] args) {
String[] fileNames = {"file1.txt", "file2.txt", "file3.txt"}; // 需要合并的txt文件名
String targetFileName = "merged.txt"; // 合并后的文件名
try {
File targetFile = new File(targetFileName);
BufferedWriter writer = new BufferedWriter(new FileWriter(targetFile));
for (String fileName : fileNames) {
File file = new File(fileName);
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
while ((line = reader.readLine()) != null) {
writer.write(line);
writer.newLine();
}
reader.close();
}
writer.close();
System.out.println("合并完成!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
阅读全文