A SequenceInputStream can act as a single InputStream that can represent the streams of several other InputStreams in sequence. As an example, the SequenceInputStreamTest class below creates 3 FileInputStreams to files and then adds these to a Vector of InputStreams. It gets an Enumeration to the Vector and passes the Enumeration to the constructor of the SequenceInputStream. SequenceInputStreamTest reads all of the content from the SequenceInputStream and outputs it to the console via System.out.