| 
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.SequenceInputStream;
 
 public class Main {
 public static void main(String args[]) throws IOException {
 FileInputStream f1 = new FileInputStream("ByteArrayIOApp.java");
 FileInputStream f2 = new FileInputStream("FileIOApp.java");
 SequenceInputStream  inStream = new SequenceInputStream(f1, f2);
 boolean eof = false;
 int byteCount = 0;
 while (!eof) {
 int c = inStream.read();
 if (c == -1)
 eof = true;
 else {
 System.out.print((char) c);
 ++byteCount;
 }
 }
 System.out.println(byteCount + " bytes were read");
 inStream.close();
 f1.close();
 f2.close();
 }
 }
 
 
 
 |