共用方式為


InputStream.Mark(Int32) 方法

定義

標記此輸入數據流中的目前位置。

[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 是,如果方法 markSupportedtrue回 ,數據流會以某種方式記住呼叫 mark 之後讀取的所有位元組,並準備好在呼叫 方法 reset 時再次提供相同的位元組。 不過,如果呼叫 之前reset從數據流讀取超過readlimit位元組,則不需要記住任何數據。

標記關閉的數據流不應對數據流有任何影響。

mark 方法 InputStream 不會執行任何動作。

java.io.InputStream.mark(int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

另請參閱