This interface facilitates intermediate buffering of input data streamed from a source channel and provides methods for reading lines of text.
| Modifier and Type | Method and Description |
|---|---|
| public int | Returns: The number of bytes read, possibly zero, or-1 if the
channel has reached end-of-stream.the source channel src)Makes an attempt to fill the buffer with data from the given
|
| public boolean | Returns: true if there is data in the buffer,
false otherwise.Determines if the buffer contains data. |
| public int | |
| public int | |
| public int | Returns: The number of bytes read, possibly zero.the destination buffer. dst, int the maximum number of bytes to be read. maxLen)Reads a sequence of bytes from this buffer into the destination buffer, up to the given maximum limit. |
| public int | Returns: The number of bytes read, possibly zero.the destination buffer. dst)Reads a sequence of bytes from this buffer into the destination buffer. |
| public int | Returns: The number of bytes read, possibly zero.the destination channel. dst, int the maximum number of bytes to be read. maxLen)Reads a sequence of bytes from this buffer into the destination channel, up to the given maximum limit. |
| public int | Returns: The number of bytes read, possibly zero.the destination channel. dst)Reads a sequence of bytes from this buffer into the destination channel. |
| public boolean | Returns: true if a sequence of chars representing a complete
line has been transferred to the destination buffer, false
otherwise.the destination buffer. dst, boolean end of stream flag endOfStream)Attempts to transfer a complete line of characters up to a line delimiter from this buffer to the destination buffer. |
| fill | back to summary |
|---|---|
| public int fill(ReadableByteChannel src) throws IOException Makes an attempt to fill the buffer with data from the given
| |
| hasData | back to summary |
|---|---|
| public boolean hasData() Determines if the buffer contains data.
| |
| length | back to summary |
|---|---|
| public int length() Returns the length of this buffer.
| |
| read | back to summary |
|---|---|
| public int read() Reads one byte from the buffer. If the buffer is empty this method can throw a runtime exception. The exact type of runtime exception thrown by this method depends on implementation.
| |
| read | back to summary |
|---|---|
| public int read(ByteBuffer dst, int maxLen) Reads a sequence of bytes from this buffer into the destination buffer,
up to the given maximum limit. The exact number of bytes transferred
depends on availability of data in this buffer and capacity of the
destination buffer, but cannot be more than
| |
| read | back to summary |
|---|---|
| public int read(ByteBuffer dst) Reads a sequence of bytes from this buffer into the destination buffer. The exact number of bytes transferred depends on availability of data in this buffer and capacity of the destination buffer.
| |
| read | back to summary |
|---|---|
| public int read(WritableByteChannel dst, int maxLen) throws IOException Reads a sequence of bytes from this buffer into the destination channel,
up to the given maximum limit. The exact number of bytes transferred
depends on availability of data in this buffer, but cannot be more than
| |
| read | back to summary |
|---|---|
| public int read(WritableByteChannel dst) throws IOException Reads a sequence of bytes from this buffer into the destination channel. The exact number of bytes transferred depends on availability of data in this buffer.
| |
| readLine | back to summary |
|---|---|
| public boolean readLine(CharArrayBuffer dst, boolean endOfStream) throws IOException Attempts to transfer a complete line of characters up to a line delimiter
from this buffer to the destination buffer. If a complete line is
available in the buffer, the sequence of chars is transferred to the
destination buffer the method returns The choice of a char encoding and line delimiter sequence is up to the specific implementations of this interface.
| |