ByteBuffer 内のバイト数を決定する 質問する

ByteBuffer 内のバイト数を決定する 質問する

ByteBuffer最大 (4 + size) bytes(つまり、整数の後に文字が続く) を保持できる がありますsize。ただし、 に書き込まれる文字数はByteBufferより少なくなる可能性がありますsize

ByteBufferそこで、合計サイズだけでなく、書き込まれた文字数を判断する方法はあるのだろうかと考えていましたがlimitpositionそれは私が求めているものではないようです。

ご協力いただきありがとうございます!

ベストアンサー1

ByteBuffer に書き込んだ後、書き込んだバイト数は メソッドで確認できますposition()

バッファを使用する場合flip()、バッファ内のバイト数はlimit()またはremaining()メソッドを使用して確認できます。

その後、バッファの一部を読み取ると、メソッドを使用して残りのバイト数を確認できますremaining()

おすすめ記事