import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.SequenceInputStream;
import java.util.Enumeration;
import java.util.Vector;
public class Demo1_SequenceInputstream {
public static void main(String[] args) throws IOException {
// demo1();
FileInputStream fis1=new FileInputStream("a.txt");
FileInputStream fis2=new FileInputStream("b.txt");
FileInputStream fis3=new FileInputStream("c.txt");
Vector<FileInputStream> v=new Vector<>();//创建集合对象,将流对象存储进来
v.add(fis1);
v.add(fis2);
v.add(fis3);
Enumeration<FileInputStream> en=v.elements();//返回此向量的组件的枚举
SequenceInputStream sis=new SequenceInputStream(en);
FileOutputStream fos=new FileOutputStream("zzz.txt");
int b;
while((b=sis.read())!=-1) {
fos.write(b);
}
sis.close();
fos.close();
}
}