public class NonBlockingBufferedInputStream extends InputStream
| Constructor and Description |
|---|
NonBlockingBufferedInputStream() |
| Modifier and Type | Method and Description |
|---|---|
int |
available()
return the number of bytes available to be read without blocking
|
void |
close()
disassociate from the underlying input stream
|
int |
peek()
Just like read except byte is not removed from the buffer.
|
int |
read()
Read a byte from the input stream, blocking if necessary.
|
int |
read(byte[] dest)
Read bytes from the input stream.
|
int |
read(byte[] dest,
int off,
int len)
Read a specified number of bytes from the input stream.
|
void |
setContentLength(int value)
set the maximum number of bytes allowed to be read from this input
stream.
|
void |
setInputStream(InputStream in)
set the input stream to be used for subsequent reads
|
int |
skip(int len)
skip over (and discard) a specified number of bytes in this input
stream
|
mark, markSupported, reset, skippublic void setInputStream(InputStream in)
in - the InputStreampublic void setContentLength(int value)
value - the Content Lengthpublic int read()
throws IOException
read in class InputStreamIOExceptionpublic int read(byte[] dest)
throws IOException
read in class InputStreamdest - byte array to read intoIOExceptionpublic int read(byte[] dest,
int off,
int len)
throws IOException
read in class InputStreamdest - byte array to read intooff - starting offset into the byte arraylen - maximum number of bytes to readIOExceptionpublic int skip(int len)
throws IOException
len - the number of bytes to be skippedIOExceptionpublic int available()
throws IOException
available in class InputStreamIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class InputStreamIOExceptionpublic int peek()
throws IOException
IOExceptionCopyright © The Apache Software Foundation. All Rights Reserved.