|
||||||||||
| 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 mark
and reset methods. |
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 | |||||||||