java 合并多个文件
时间: 2023-09-14 10:10:13 浏览: 52
以下是一个示例程序,可以将多个文件合并成一个文件:
```java
import java.io.*;
public class MergeFiles {
public static void main(String[] args) {
try {
// 创建输出文件流
FileOutputStream fos = new FileOutputStream("merged.txt");
// 依次读取并写入每个文件
for (String filename : args) {
FileInputStream fis = new FileInputStream(filename);
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) > 0) {
fos.write(buffer, 0, length);
}
fis.close();
}
// 关闭输出文件流
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
使用方法:
1. 将上述代码保存为 `MergeFiles.java` 文件;
2. 打开命令行工具,进入包含该文件的目录;
3. 编译该文件:`javac MergeFiles.java`;
4. 运行程序,将多个文件合并为一个文件:`java MergeFiles file1.txt file2.txt file3.txt`;
5. 合并后的文件将保存为 `merged.txt` 文件。