SequenceInputStream
1 import java.io.IOException; 2 import java.io.SequenceInputStream; 3 import java.util.Enumeration; 4 import java.util.Vector; 5 6 public class SequenceInputStreamDemo { 7 public static void main(String[] args) throws IOException{ 8 Vector<FileInputStream> v = new Vector<FileInputStream>(); 9 v.add(new FileInputStream("a.txt")); 10 v.add(new FileInputStream("b.txt")); 11 Enumeration<FileInputStream> en =v.elements(); 12 SequenceInputStream sis =new SequenceInputStream(en); 13 FileOutputStream fos =new FileOutputStream("c.txt"); 14 byte[] buf =new byte[1024]; 15 int len =0; 16 while((len=sis.read(buf))!=-1){ 17 fos.write(buf,0,len); 18 } 19 fos.close(); 20 sis.close(); 21 } 22 23 }