写一段多个文件合并的Java代码
时间: 2023-03-02 20:54:37 浏览: 73
以下是一个将多个文件合并为一个文件的Java代码示例:
```java
import java.io.*;
public class FileMerger {
public static void main(String[] args) throws IOException {
// 设置输入文件路径和输出文件路径
String[] inputFilePaths = {"file1.txt", "file2.txt", "file3.txt"};
String outputFilePath = "output.txt";
// 创建输出文件
File outputFile = new File(outputFilePath);
if (!outputFile.exists()) {
outputFile.createNewFile();
}
// 创建输出流
FileWriter fileWriter = new FileWriter(outputFile);
// 遍历输入文件路径列表
for (String inputFilePath : inputFilePaths) {
// 创建输入文件
File inputFile = new File(inputFilePath);
// 创建输入流
FileReader fileReader = new FileReader(inputFile);
BufferedReader bufferedReader = new BufferedReader(fileReader);
// 读取输入文件的内容并写入输出文件
String line;
while ((line = bufferedReader.readLine()) != null) {
fileWriter.write(line);
fileWriter.write(System.lineSeparator());
}
// 关闭输入流
bufferedReader.close();
fileReader.close();
}
// 关闭输出流
fileWriter.close();
}
}
```
该代码首先定义了要合并的输入文件的路径列表和输出文件的路径。然后它创建一个新的输出文件并创建一个输出流,用于将所有输入文件的内容写入输出文件。接下来,它遍历输入文件路径列表,为每个输入文件创建一个输入流,读取输入文件的内容并将其写入输出文件。最后,它关闭所有输入和输出流。