InputStream.Mark(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
標記此輸入流的當前位置。
[Android.Runtime.Register("mark", "(I)V", "GetMark_IHandler")]
public virtual void Mark(int readlimit);
[<Android.Runtime.Register("mark", "(I)V", "GetMark_IHandler")>]
abstract member Mark : int -> unit
override this.Mark : int -> unit
參數
- readlimit
- Int32
標記位置前可讀取的最大位元組上限即失效。
- 屬性
備註
標記此輸入流的當前位置。 後續呼叫該 reset 方法會將串流重新定位到最後標記的位置,使後續讀取重複讀取相同的位元組。
參數 readlimit 告訴這個輸入串流允許讀取該數量的位元組,然後標記位置就會失效。
的 mark 一般契約是,如果方法 markSupported 回傳 true,串流會以某種方式記住呼叫後 mark 讀取的所有位元組,並隨時準備在呼叫時再次 reset 提供相同的位元組。 然而,如果在呼叫前reset從串流讀取超過readlimit位元組,串流則不需要記住任何資料。
標記封閉溪流不應該對溪流有任何影響。
這個 mark 方法 InputStream 什麼都沒用。
Java 文件 java.io.InputStream.mark(int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。