标签: java sockets bytebuffer socketchannel
似乎无法在java docs中找到答案:
SocketChannel.read(ByteBuffer)是否附加或覆盖当前的ByteBuffer?
答案 0 :(得分:2)
答案在ReadableByteChannel的Javadoc SocketChannel实现:
ReadableByteChannel
SocketChannel
尝试从通道读取最多r个字节,其中r是缓冲区中剩余的字节数,即dst.remaining(),此时调用此方法。
因此,不,它不会覆盖。