java合并多个txt
时间: 2023-08-31 15:08:41 浏览: 79
你可以使用 Java 的 IO 操作和字符串操作来合并多个 txt 文件。以下是一个简单的示例代码:
```java
import java.io.*;
public class MergeTxtFiles {
public static void main(String[] args) {
File[] files = {new File("file1.txt"), new File("file2.txt"), new File("file3.txt")};
File mergedFile = new File("merged.txt");
try {
FileWriter writer = new FileWriter(mergedFile);
for (File file : files) {
BufferedReader reader = new BufferedReader(new FileReader(file));
String line = reader.readLine();
while (line != null) {
writer.write(line);
writer.write(System.lineSeparator());
line = reader.readLine();
}
reader.close();
}
writer.close();
System.out.println("Files merged successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先定义要合并的 txt 文件的数组。然后我们创建一个新的文件 merged.txt,作为合并后的文件。接下来,我们使用 FileWriter 来写入合并后的文件。在循环中,我们依次读取每个文件,并将每行写入到合并后的文件中。最后,我们关闭文件读写器,输出合并成功的消息。
请注意,上面的示例代码仅为演示用途,你需要根据自己的实际需求进行修改。
阅读全文