/* Java SequenceInputStream class is used to read data from multiple streams. It reads data sequentially (one by one). */ import java.io.*; class SeqInputTest{ public static void main(String args[])throws Exception{ FileInputStream fin1=new FileInputStream("test1.txt"); FileInputStream fin2=new FileInputStream("test2.txt"); FileOutputStream fout=new FileOutputStream("testout.txt"); SequenceInputStream sis=new SequenceInputStream(fin1,fin2); int i; while((i=sis.read())!=-1) { fout.write(i); } sis.close(); fout.close(); fin1.close(); fin2.close(); System.out.println("Success.."); } } /* FileInputStream fin=new FileInputStream("a.txt"); FileInputStream fin2=new FileInputStream("b.txt"); FileInputStream fin3=new FileInputStream("c.txt"); FileInputStream fin4=new FileInputStream("d.txt"); Vector v=new Vector(); v.add(fin); v.add(fin2); v.add(fin3); v.add(fin4); Enumeration e=v.elements(); SequenceInputStream bin=new SequenceInputStream(e); */