站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题请问InputStream中的mark(int readlimit)是什么意思呀 定位吗

请问InputStream中的mark(int readlimit)是什么意思呀 定位吗

摘要: 请问InputStream中的mark(int readlimit)是什么意思呀 定位吗


请问InputStream中的mark(int readlimit)是什么意思呀定位吗


public void mark(int readlimit)在此输入流中标记当前的位置。对 reset 方法的后续调用会在最后标记的位置重新定位此流,以便后续读取重新读取相同的字节。
readlimit 参数告知此输入流在标记位置失效之前允许读取许多字节。

mark 的常规协定是:如果方法 markSupported 返回 true,则输入流总会在调用 mark 之后记住所有读取的字节,并且无论何时调用方法 reset ,都会准备再次提供那些相同的字节。但是,如果在调用 reset 之前可以从流中读取多于 readlimit 的字节,则根本不需要该流记住任何数据。

InputStream 的 mark 方法不执行任何操作。


参数:
readlimit - 在标记位置失效前可以读取字节的最大限制。



它不执行操作,那它有什么用呀,


↑返回目录
前一篇: 请问这里面的blocking是什么意思呀
后一篇: 这个小程序为什么可以直接调用setBackground方法和setForeground方法?