/*****************************************************************/ /* Copyright 2013 Code Strategies */ /* This code may be freely used and distributed in any project. */ /* However, please do not remove this credit if you publish this */ /* code in paper or electronic form, such as on a web site. */ /*****************************************************************/ package test; import java.io.FileInputStream; import java.io.InputStream; import java.io.SequenceInputStream; import java.util.Enumeration; import java.util.Vector; public class SequenceInputStreamTest { public static void main(String[] args) throws Exception { FileInputStream fis1 = new FileInputStream("testfile1.txt"); FileInputStream fis2 = new FileInputStream("testfile2.txt"); FileInputStream fis3 = new FileInputStream("testfile3.txt"); Vector inputStreams = new Vector(); inputStreams.add(fis1); inputStreams.add(fis2); inputStreams.add(fis3); Enumeration enu = inputStreams.elements(); SequenceInputStream sis = new SequenceInputStream(enu); int oneByte; while ((oneByte = sis.read()) != -1) { System.out.write(oneByte); } System.out.flush(); } }