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文档java.io.InputStream.mark(int)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

另请参阅