java编写合并10个txt文件成一个txt文件
时间: 2024-03-16 07:42:35 浏览: 48
可以使用Java的IO流来实现合并10个txt文件成一个txt文件,具体步骤如下:
1. 创建一个新的txt文件,用来保存合并后的内容。
2. 循环遍历10个txt文件,依次读取每个文件的内容。
3. 将读取到的内容写入到新的txt文件中。
4. 关闭所有文件的IO流。
下面是一个简单的Java代码示例,可以实现上述功能:
```java
import java.io.*;
public class MergeTxtFiles {
public static void main(String[] args) {
try {
// 创建一个新的txt文件,用来保存合并后的内容
File mergedFile = new File("merged.txt");
if (!mergedFile.exists()) {
mergedFile.createNewFile();
}
FileWriter fw = new FileWriter(mergedFile);
BufferedWriter bw = new BufferedWriter(fw);
// 循环遍历10个txt文件,依次读取每个文件的内容
for (int i = 1; i <= 10; i++) {
String fileName = "file" + i + ".txt";
File file = new File(fileName);
if (!file.exists()) {
continue;
}
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
// 将读取到的内容写入到新的txt文件中
String line;
while ((line = br.readLine()) != null) {
bw.write(line);
bw.newLine();
}
// 关闭当前文件的IO流
br.close();
fr.close();
}
// 关闭新的txt文件的IO流
bw.close();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上述代码中,我们首先创建了一个新的名为merged.txt的txt文件,然后循环遍历10个文件,依次读取每个文件的内容,并将读取到的内容写入到merged.txt文件中。最后,关闭所有文件的IO流。
阅读全文