|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.io.InputStream oracle.adfnmc.java.io.FilterInputStream
public class FilterInputStream
FilteredInputStream is a class which takes an input stream and filters the input in some way. The filtered view may be a buffered view or one which uncompresses data before returning bytes read. FilterInputStreams are meant for byte streams.
FilterOutputStream
Field Summary | |
---|---|
protected java.io.InputStream |
in
The target InputStream which is being filtered. |
Constructor Summary | |
---|---|
protected |
FilterInputStream(java.io.InputStream in)
Constructs a new FilterInputStream on the InputStream in . |
Method Summary | |
---|---|
int |
available()
Answers a int representing the number of bytes that are available before this FilterInputStream will block. |
void |
close()
Close this FilterInputStream. |
void |
mark(int readlimit)
Set a Mark position in this FilterInputStream. |
boolean |
markSupported()
Answers a boolean indicating whether or not this FilterInputStream supports mark() and reset(). |
int |
read()
Reads a single byte from this FilterInputStream and returns the result as an int. |
int |
read(byte[] buffer)
Reads bytes from this FilterInputStream and stores them in byte array buffer . |
int |
read(byte[] buffer,
int offset,
int count)
Reads at most count bytes from this FilterInputStream and stores them in byte array
buffer starting at offset . |
void |
reset()
Reset this FilterInputStream to the last marked location. |
long |
skip(long count)
Skips count number of bytes in this InputStream. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.io.InputStream in
Constructor Detail |
---|
protected FilterInputStream(java.io.InputStream in)
in
. All reads are now filtered through this
stream.
in
- The non-null InputStream to filter reads on.Method Detail |
---|
public int available() throws java.io.IOException
available
in class java.io.InputStream
java.io.IOException
- If an error occurs in this stream.public void close() throws java.io.IOException
close
in class java.io.InputStream
java.io.IOException
- If an error occurs attempting to close this stream.public void mark(int readlimit)
readLimit
indicates how many bytes can be
read before a mark is invalidated. Sending reset() will reposition the Stream back to the marked position provided
readLimit
has not been surpassed.
This implementation sets a mark in the target stream.
mark
in class java.io.InputStream
readlimit
- the number of bytes to be able to read before invalidating the mark.public boolean markSupported()
markSupported
in class java.io.InputStream
true
if mark() and reset() are supported, false
otherwise.public int read() throws java.io.IOException
read
in class java.io.InputStream
java.io.IOException
- If the stream is already closed or another IOException occurs.public int read(byte[] buffer) throws java.io.IOException
buffer
. Answer the number of
bytes actually read or -1 if no bytes were read and end of stream was encountered. This implementation reads bytes
from the target stream.
read
in class java.io.InputStream
buffer
- the byte array in which to store the read bytes.
java.io.IOException
- If the stream is already closed or another IOException occurs.public int read(byte[] buffer, int offset, int count) throws java.io.IOException
count
bytes from this FilterInputStream and stores them in byte array
buffer
starting at offset
. Answer the number of bytes actually read or -1 if no bytes
were read and end of stream was encountered. This implementation reads bytes from the target stream.
read
in class java.io.InputStream
buffer
- the byte array in which to store the read bytes.offset
- the offset in buffer
to store the read bytes.count
- the maximum number of bytes to store in buffer
.
java.io.IOException
- If the stream is already closed or another IOException occurs.public void reset() throws java.io.IOException
readlimit
has been passed or no
mark
has been set, throw IOException. This implementation resets the target stream.
reset
in class java.io.InputStream
java.io.IOException
- If the stream is already closed or another IOException occurs.public long skip(long count) throws java.io.IOException
count
number of bytes in this InputStream. Subsequent read()
's will not return
these bytes unless reset()
is used. This implementation skips count
number of bytes in
the target stream.
skip
in class java.io.InputStream
count
- the number of bytes to skip.
java.io.IOException
- If the stream is already closed or another IOException occurs.
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |