|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.InputStream
java.io.FilterInputStream
org.apache.commons.io.input.ProxyInputStream
public abstract class ProxyInputStream
A Proxy stream which acts as expected, that is it passes the method calls on to the proxied stream and doesn't change which methods are being called.
It is an alternative base class to FilterInputStream to increase reusability, because FilterInputStream changes the methods being called, such as read(byte[]) to read(byte[], int, int).
| Field Summary |
|---|
| Fields inherited from class java.io.FilterInputStream |
|---|
in |
| Constructor Summary | |
|---|---|
ProxyInputStream(InputStream proxy)
Constructs a new ProxyInputStream. |
|
| Method Summary | |
|---|---|
int |
available()
Invokes the delegate's available() method. |
void |
close()
Invokes the delegate's close() method. |
void |
mark(int idx)
Invokes the delegate's mark(int) method. |
boolean |
markSupported()
Invokes the delegate's markSupported() method. |
int |
read()
Invokes the delegate's read() method. |
int |
read(byte[] bts)
Invokes the delegate's read(byte[]) method. |
int |
read(byte[] bts,
int st,
int end)
Invokes the delegate's read(byte[], int, int) method. |
void |
reset()
Invokes the delegate's reset() method. |
long |
skip(long ln)
Invokes the delegate's skip(long) method. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ProxyInputStream(InputStream proxy)
proxy - the InputStream to delegate to| Method Detail |
|---|
public int read()
throws IOException
read() method.
read in class FilterInputStreamIOException - if an I/O error occurs
public int read(byte[] bts)
throws IOException
read(byte[]) method.
read in class FilterInputStreambts - the buffer to read the bytes into
IOException - if an I/O error occurs
public int read(byte[] bts,
int st,
int end)
throws IOException
read(byte[], int, int) method.
read in class FilterInputStreambts - the buffer to read the bytes intost - The start offsetend - The number of bytes to read
IOException - if an I/O error occurs
public long skip(long ln)
throws IOException
skip(long) method.
skip in class FilterInputStreamln - the number of bytes to skip
IOException - if an I/O error occurs
public int available()
throws IOException
available() method.
available in class FilterInputStreamIOException - if an I/O error occurs
public void close()
throws IOException
close() method.
close in interface Closeableclose in class FilterInputStreamIOException - if an I/O error occurspublic void mark(int idx)
mark(int) method.
mark in class FilterInputStreamidx - read ahead limit
public void reset()
throws IOException
reset() method.
reset in class FilterInputStreamIOException - if an I/O error occurspublic boolean markSupported()
markSupported() method.
markSupported in class FilterInputStream
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||