java 合并多个不同的文件
时间: 2023-09-16 19:09:12 浏览: 77
Java 文件合并
4星 · 用户满意度95%
Java中可以使用File类和IO流来合并多个不同的文件。以下是一个示例代码:
```java
import java.io.*;
public class FileMergeExample {
public static void main(String[] args) throws IOException {
File file1 = new File("file1.txt");
File file2 = new File("file2.txt");
File file3 = new File("file3.txt");
File mergedFile = new File("mergedFile.txt");
FileInputStream fis1 = new FileInputStream(file1);
FileInputStream fis2 = new FileInputStream(file2);
FileInputStream fis3 = new FileInputStream(file3);
FileOutputStream fos = new FileOutputStream(mergedFile);
// 合并文件1
int data;
while ((data = fis1.read()) != -1) {
fos.write(data);
}
fis1.close();
// 合并文件2
while ((data = fis2.read()) != -1) {
fos.write(data);
}
fis2.close();
// 合并文件3
while ((data = fis3.read()) != -1) {
fos.write(data);
}
fis3.close();
fos.close();
System.out.println("Files merged successfully.");
}
}
```
在此示例中,我们首先创建了要合并的三个文件和一个目标合并文件。然后,我们使用FileInputStream和FileOutputStream类来读取和写入文件中的数据。我们使用while循环遍历每个文件中的数据,并将其写入目标合并文件中。最后,我们关闭所有打开的流并输出一个消息,指示文件已成功合并。
阅读全文