java 怎么把拆分的文件合并
时间: 2023-05-25 10:04:17 浏览: 147
首先,需要读取每个拆分文件的内容,可以使用 FileInputStream 类来读取文件。
然后,将每个文件的内容合并到一个新文件中,可以使用 FileOutputStream 类将内容写入一个新文件。在写入时,需要使用追加模式来确保将内容追加到文件末尾而不是覆盖文件之前的内容。
以下是合并文件的示例代码:
```java
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileMerger {
public static void mergeFiles(String outputFile, String[] inputFiles) throws IOException {
FileOutputStream out = new FileOutputStream(outputFile, true);
for (String inputFile : inputFiles) {
FileInputStream in = new FileInputStream(inputFile);
byte[] buffer = new byte[4096];
int bytesRead;
while ((bytesRead = in.read(buffer)) != -1) {
out.write(buffer, 0, bytesRead);
}
in.close();
}
out.close();
}
}
```
上述代码中的 mergeFiles 方法接受一个输出文件和一个输入文件数组,其中每个输入文件都是被拆分的文件。该方法会遍历数组中的每个文件,将每个文件的内容追加到输出文件中。在循环中,每个文件都使用 FileInputStream 来读取,字节被读取到一个缓冲区中,然后写入输出流中。最后,需要关闭所有的输入和输出流。
阅读全文