    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class java.io.SequenceInputStream

    java.lang.Object
       |
       +----java.io.InputStream
               |
               +----java.io.SequenceInputStream

public class SequenceInputStream
extends InputStream

Converts a sequence of input streams into an InputStream.

##

SequenceInputStream(Enumeration)
  Constructs a new SequenceInputStream initialized to the specified list.
SequenceInputStream(InputStream, InputStream)
  Constructs a new SequenceInputStream initialized to the two specified input streams.

##

available()
  returns the number of bytes available on the current stream
close()
  Closes the input stream; flipping to the next stream, if an EOF is reached.
read()
  Reads a stream, and upon reaching an EOF, flips to the next stream.
read(byte[], int, int)
  Reads data into an array of bytes, and upon reaching an EOF, flips to the next stream.

##

SequenceInputStream

      public SequenceInputStream(Enumeration e)

  Constructs a new SequenceInputStream initialized to the specified list.

  Parameters:
    e - the list

SequenceInputStream

      public SequenceInputStream(InputStream s1,
                                 InputStream s2)

  Constructs a new SequenceInputStream initialized to the two specified input streams.

  Parameters:
    s1 - the first input stream
    s2 - the second input stream

##

available

      public int available() throws IOException

  returns the number of bytes available on the current stream

  Overrides:
    available in class InputStream

read

      public int read() throws IOException

  Reads a stream, and upon reaching an EOF, flips to the next stream.

  Overrides:
    read in class InputStream

read

      public int read(byte buf[],
                      int pos,
                      int len) throws IOException

  Reads data into an array of bytes, and upon reaching an EOF, flips to the next stream.

  Parameters:
    buf - the buffer into which the data is read
    pos - the start position of the data
    len - the maximum number of bytes read
  Throws: IOException
    If an I/O error has occurred.
  Overrides:
    read in class InputStream

close

      public void close() throws IOException

  Closes the input stream; flipping to the next stream, if an EOF is reached. This method must be called to release any resources associated with the stream.

  Throws: IOException
    If an I/O error has occurred.
  Overrides:
    close in class InputStream

    All Packages  Class Hierarchy  This Package  Previous  Next  Index