Snippet to concat several files into a new one with Java:
import org.apache.commons.io.IOUtils; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; ... OutputStream destinationStream = null; InputStream is = null; File fileDir = new File("path_to_directory"); File destination = new File("path_to_destination"); try { destinationStream = new BufferedOutputStream(new FileOutputStream(destination)); for (File file: fileDir.listFiles()){ try{ is = new BufferedInputStream(new FileInputStream(file)); IOUtils.copy(is, destinationStream); destinationStream.write("\n".getBytes()); //Separate files } finally { IOUtils.closeQuietly(is); } } } finally { IOUtils.closeQuietly(destinationStream); }
Enjoy it!