这里使用SequenceInputStream合并流对文件合并1进行简化
如果有大于两个输入流需要合并,则使用SequenceInputStream的多参数构造器,其需要参数为Enumeration接口产生的对象,而Vector有一个elements()方法可以返回Enumeration对象
因此我们先将输入流存储到Vector容器中,再由其elements()方法返回一个Enumeration对象给SequenceInputStream初始化,这样一来就将多个流操作转化为了单个流操作
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
/**
* 文件合并[使用输入输出流]
*/
public class mergeFile02 {
private String srcDir;//源头(文件夹)
private List<String> srcPaths;//所有之前分割后的文件存储路径【我们存到容器中】
private String dest;//合并写入的文件
public mergeFile02(String srcDir, String dest) {
//构造器中初始化
this.srcDir=srcDir;
this.srcP