public class MonitorInputStream extends java.io.BufferedInputStream
Constructor | Description |
---|---|
MonitorInputStream(java.io.InputStream in) |
Modifier and Type | Method | Description |
---|---|---|
int |
available() |
Returns 0 if the stream is at EOF, else the underlying inputStream will be queried.
|
void |
close() |
Closes this input stream and releases any system resources associated with the stream.
|
long |
getCount() |
Get the number of bytes read by this input stream.
|
protected void |
onClose() |
Called after the stream has been closed.
|
int |
read() |
Reads a character.
|
int |
read(byte[] buffer,
int offset,
int length) |
Reads bytes from this input stream.
|
public MonitorInputStream(java.io.InputStream in)
public int available() throws java.io.IOException
available
in class java.io.BufferedInputStream
java.io.IOException
- if an error occurs.public int read() throws java.io.IOException
read
in class java.io.BufferedInputStream
java.io.IOException
- if an error occurs.public int read(byte[] buffer, int offset, int length) throws java.io.IOException
read
in class java.io.BufferedInputStream
buffer
- A byte array in which to place the characters read.offset
- The offset at which to start reading.length
- The maximum number of bytes to read.java.io.IOException
- if an error occurs.public void close() throws java.io.IOException
close
in class java.io.BufferedInputStream
java.io.IOException
- if an error occurs.protected void onClose() throws java.io.IOException
java.io.IOException
- if an error occurs.public long getCount()