Merge a list of files into another one
/**
* Merge a list of files into another one
*
* @param files
* @param mergedFile
* @throws IOException
*/
public static void mergeFiles(List<File> files, File mergedFile) {
if (mergedFile.exists()) {
mergedFile.delete();
}
try {
FileWriter fstream = new FileWriter(mergedFile, true);
BufferedWriter out = new BufferedWriter(fstream);
for (File f : files) {
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(f)));
String bufferLine;
while ((bufferLine = in.readLine()) != null) {
out.write(bufferLine);
out.newLine();
}
in.close();
}
out.close();
} catch (IOException e) {
err.println(e.getMessage());
}
}