//仅作为学习笔记
/*
合并流
*/
import java.io.*;
import java.util.*;
class SequenceDemo
{
public static void main(String []args) throws IOException
{
Vector<FileInputStream> v = new Vector<FileInputStream>();
//将文件用流封装 添加到集合中去
v.add(new FileInputStream("1.txt"));
v.add(new FileInputStream("3.txt"));
v.add(new FileInputStream("2.txt"));
Enumeration<FileInputStream> en =v.elements();
SequenceInputStream sis = new SequenceInputStream(en);
FileOutputStream fos = new FileOutputStream("4.txt");
//一下操作是将数据写入到新创建的文件中去
byte[] buf = new byte[1024];
int len = 0;
while( (len = sis.read(buf))!=-1)
{
fos.write(buf,0,len);
}
fos.close();
sis.close();//关闭集合内的所有流
}
}