Language

Buffer.Flip メソッド

定義

このバッファーを反転します。

[Android.Runtime.Register("flip", "()Ljava/nio/Buffer;", "GetFlipHandler")]
public virtual Java.Nio.Buffer? Flip();
[<Android.Runtime.Register("flip", "()Ljava/nio/Buffer;", "GetFlipHandler")>]
abstract member Flip : unit -> Java.Nio.Buffer
override this.Flip : unit -> Java.Nio.Buffer

返品

このバッファー

属性

注釈

このバッファーを反転します。 制限は現在の位置に設定され、位置は 0 に設定されます。 マークが定義されている場合、マークは破棄されます。

一連のチャネル読み取り操作または put 操作の後、このメソッドを呼び出して、チャネル書き込み操作または相対 取得 操作のシーケンスを準備します。 例えば次が挙げられます。

<blockquote>

buf.put(magic);    // Prepend header
            in.read(buf);      // Read data into rest of buffer
            buf.flip();        // Flip buffer
            out.write(buf);    // Write header + data to channel

</blockquote>

この方法は、ある場所から別の場所にデータを転送するときに、 java.nio.ByteBuffer#compact compact メソッドと組み合わせてよく使用されます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象