Buffer.Flip 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這會顛覆這個緩衝區。
[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。