import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.channels.FileChannel;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class FileCombine {
public void combineFiles(List files,String saveFileName) throws IOException{
File mFile=new File(saveFileName);
if(!mFile.exists()){
mFile.createNewFile();
}
FileChannel mFileChannel = new FileOutputStream(mFile).getChannel();
FileChannel inFileChannel;
for(File file:files){
inFileChannel=new FileInputStream(file).getChannel();
inFileChannel.transferTo(0, inFileChannel.size(), mFileChannel);
inFileChannel.close();<