序列流

序列流

SequenceInputStream整合流
使用枚举将输入流对象相加(将指定的元素追加到此Vector的末尾)
使用Enumeration获得枚举
用处整合文件

FileInputStream fis1 = new FileInputStream("a.txt"); //创建输入流对象,关联a.txt
FileInputStream fis2 = new FileInputStream("b.txt"); //创建输入流对象,关联b.txt
FileInputStream fis3 = new FileInputStream("c.txt"); //创建输入流对象,关联c.txt
Vector v = new Vector<>(); //创建vector集合对象
v.add(fis1); //将流对象添加
v.add(fis2);
v.add(fis3);
Enumeration en = v.elements(); //获取枚举引用
SequenceInputStream sis = new SequenceInputStream(en); //传递给SequenceInputStream构造
FileOutputStream fos = new FileOutputStream("d.txt");
int b;
while((b = sis.read()) != -1) {
fos.write(b);
}

sis.close();
fos.close();

posted @ 2019-07-14 15:58  PoetryAndYou  阅读(231)  评论(1)    收藏  举报