Java IO Tutorial - Java SequenceInputStream (InputStream s1, InputStream s2) Constructor








Syntax

SequenceInputStream(InputStream s1, InputStream s2) constructor from SequenceInputStream has the following syntax.

public SequenceInputStream(InputStream s1,      InputStream s2)

Example

In the following code shows how to use SequenceInputStream.SequenceInputStream(InputStream s1, InputStream s2) constructor.

import java.io.FileInputStream;
import java.io.IOException;
import java.io.SequenceInputStream;
/*www  . j  a  v a  2  s. c o  m*/
public class Main {
  public static void main(String args[]) throws IOException {
    SequenceInputStream inStream;
    FileInputStream f1 = new FileInputStream("file1.java");
    FileInputStream f2 = new FileInputStream("file2.java");
    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();
  }
}