Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Javaドキュメントでこれに対する答えが見つからないようです:
SocketChannel.read(ByteBuffer) は現在の ByteBuffer を追加または上書きしますか?
答えは、次ReadableByteChannelをSocketChannel実装する Javadoc にあります。
ReadableByteChannel
SocketChannel
チャネルから最大 r バイトの読み取りが試行されます。ここで、r は、このメソッドが呼び出された時点でバッファーに残っているバイト数、つまり dst.remaining() です。
したがって、いいえ、上書きしません。