import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.SequenceInputStream;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Iterator;
public class Demo4 {
public static void main(String[] args) throws IOException {
ArrayList<FileInputStream> al=new ArrayList();
for(int x=1;x<=3;x++){
al.add(new FileInputStream(x+".txt"));
}
Iterator<FileInputStream> it=al.iterator();
//枚举
Enumeration<FileInputStream> en=new Enumeration<FileInputStream>(){
@Override
public boolean hasMoreElements() {
// TODO Auto-generated method stub
return it.hasNext();
}
@Override
public FileInputStream nextElement() {
// TODO Auto-generated method stub
return it.next();
}};
SequenceInputStream sis=new SequenceInputStream(en);
FileOutputStream fos=new FileOutputStream("123.txt");
int len=0;
byte[] buf=new byte[1024];
while((len=sis.read(buf))!=-1){
fos.write(buf, 0, len);
}
fos.close();
sis.close();
}
}
Java合并流案例
最新推荐文章于 2023-01-31 11:07:30 发布