| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.InputStream
com.jalios.io.MultiInputStream
public class MultiInputStream
This class is a facade on an array of InputStream. When the first InputStream is empty it reads in the next.
| Field Summary | |
|---|---|
| static String | REVISION | 
| Constructor Summary | |
|---|---|
| MultiInputStream(InputStream[] array) | |
| Method Summary | |
|---|---|
|  int | available()Returns the number of bytes that can be read from this input stream without blocking. | 
|  void | close()Closes this input stream and releases any system resources associated with the stream. | 
|  void | mark(int readlimit)Marks the current position in this input stream. | 
|  boolean | markSupported()Tests if this input stream supports the markandresetmethods. | 
|  int | read()Reads the next byte of data from this input stream. | 
| Methods inherited from class java.io.InputStream | 
|---|
| read, read, reset, skip | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final String REVISION
| Constructor Detail | 
|---|
public MultiInputStream(InputStream[] array)
| Method Detail | 
|---|
public int read()
         throws IOException
int in the range 
 0 to 255. If no byte is available 
 because the end of the stream has been reached, the value 
 -1 is returned. This method blocks until input data 
 is available, the end of the stream is detected, or an exception 
 is thrown.
read in class InputStream-1 if the end of the
             stream is reached.
IOException - if an I/O error occurs.
public int available()
              throws IOException
InputStream returns 0. This method 
 should be overridden by subclasses.
available in class InputStreamIOException - if an I/O error occurs.
public void close()
           throws IOException
 The close method of InputStream does nothing.
close in interface Closeableclose in class InputStreamIOException - if an I/O error occurs.public void mark(int readlimit)
reset method repositions this stream at 
 the last marked position so that subsequent reads re-read the same 
 bytes. 
 
 The readlimit arguments tells this input stream to 
 allow that many bytes to be read before the mark position gets 
 invalidated.
mark in class InputStreamreadlimit - the maximum limit of bytes that can be read before
                      the mark position becomes invalid.InputStream.reset()public boolean markSupported()
mark 
 and reset methods. The markSupported 
 method of InputStream returns false.
markSupported in class InputStreamtrue if this true type supports the mark and reset
          method; false otherwise.InputStream.mark(int), 
InputStream.reset()| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||