Vector ver = new Vector();
//创建多个流
FileInputStream f1 = new FileInputStream("D:\\a.txt");
FileInputStream f2 = new FileInputStream("D:\\b.txt");
FileInputStream f3 = new FileInputStream("D:\\c.txt");
FileInputStream f4 = new FileInputStream("D:\\d.txt");
ver.add(f1);
ver.add(f2);
ver.add(f3);
ver.add(f4);
//获取迭代器vector的迭代器
Enumeration<FileInputStream> e = ver.elements();
SequenceInputStream sis = new SequenceInputStream(e);
FileOutputStream fos = new FileOutputStream("D:\\234.txt");
//创建字节数组
byte[] bys = new byte[1024];
int len;
//循环读取多个输入流
while((len = sis.read(bys)) != -1){
fos.write(bys, 0, len);
}
//关流
fos.close();
sis.close();
}
}