語言

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

傳回

這個緩衝區

屬性

備註

這會顛覆這個緩衝區。 限制設為當前位置,接著位置設為零。 如果標記已被定義,則將其捨棄。

在完成一連串的通道讀取或 輸出 操作後,呼叫此方法來準備一連串的通道寫入或 相對取得 操作。 例如:

<引用>

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

</區塊引用>

此方法常與傳輸資料時結合使用 java.nio.ByteBuffer#compact compact 。

Java 文件 java.nio.Buffer.flip()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於