我经常需要用Java将多个文件合并为一个文件。因此,我编写了一种可重用的方法来完成这项工作。对我来说,合并一组txt文件非常有效。
该方法接受File数组和合并的文件路径。运行该方法后,要合并的文件集将被合并到指定的文件中。
package com.programcreek;
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;
public class MergerFiles {
public static void main(String[] args) {
String sourceFile1Path = "/home/programcreek/Desktop/s1";
String sourceFile2Path = "/home/programcreek/Desktop/s2";
String mergedFilePath = "/home/programcreek/Desktop/m";
File[] files = new File[2];
files[0] = new File(sourceFile1Path);
files[1] = new File(sourceFile2Path);
File mergedFile = new File(mergedFilePath);
mergeFiles(files, mergedFile);
}
public static void mergeFiles(File[] files, File mergedFile) {
FileWriter fstream = null;
Buffered