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 是,如果方法 markSupported 返回 true,流以某种方式记住调用 mark 后读取的所有字节,并准备好在调用该方法时和每当调用该方法 reset 时再次提供相同的字节。 但是,如果调用之前reset从流中读取的字节数超过readlimit字节,则根本不需要记住任何数据。

标记关闭的流不应对流产生任何影响。

mark 执行任何操作的方法 InputStream

适用于 . 的 java.io.InputStream.mark(int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

另请参阅