java.nio.channels
Interface ReadableByteChannel

public interface ReadableByteChannel
extends Channel
A ReadableByteChannel is a type of Channel that can read bytes.

Reads are synchronous on a ReadableByteChannel, that is, if a read is already in progress on the channel then subsequent reads will block until the first read completes. It is undefined whether non-read operations will block.

SinceNot specified.
VersionNot specified.
AuthorNot specified.
Wiki javadoc Use textile entry format.
Add your comments here.
Method Summary
int read( ByteBuffer buffer )
Reads bytes from the channel into the given buffer.
Methods inherited from java.nio.channelsChannel
Methods inherited from java.ioCloseable
read
public int read ( ByteBuffer buffer )
throws
Reads bytes from the channel into the given buffer.

The maximum number of bytes that will be read is the remaining() number of bytes in the buffer when the method invoked. The bytes will be read into the buffer starting at the buffer's position.

The call may block if other threads are also attempting to read on the same channel.

Upon completion, the buffer's position() is updated to the end of the bytes that were read. The buffer's limit() is unmodified.

Parameters
TypeNameDescription
ByteBuffer buffer the byte buffer to receive the bytes.
Exceptions
IOException another IO exception occurs, details are in the message.
Wiki javadoc Use textile entry format.
Add your comments here.