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.io.InputStream.mark(int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。