2

マークに対してJavaNIOByteBufferを反転させる組み込みの方法はありますか、あるいは最もクリーンな方法は何ですか?

つまり、flip()セットlimit := positionしてからposition := 0。を設定してからflipToMark()を設定するルーチンが欲しいのですが。limit := positionposition := mark

4

2 に答える 2

5

反転するとマークがクリアされるため、残念ながら機能しbuffer.flip().reset()ません。

どうbuffer.limit(buffer.position()).reset()ですか?

于 2012-09-12T03:33:18.213 に答える
0

多くの場合、実際にを設定するよりも、mark(たとえばを使用して)で始まるビューバッファを作成する方が簡単な場合があります。この場合、通常の方法を使用できます。slice()markflip()

于 2021-01-23T09:22:07.430 に答える