社区
Java SE
帖子详情
BufferedReader类中的Mark方法是做什么用的????????
grant999
2006-04-06 09:37:02
?
...全文
351
6
打赏
收藏
BufferedReader类中的Mark方法是做什么用的????????
?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cxz7531
2007-02-09
打赏
举报
回复
只是不知道参数readlimit有什么用处,测试了好像没有什么效果,取多大都一样。
看文档是这样说的
reset 的常规协定是:
如果方法 markSupported 返回 true,则:
如果创建流以来未调用方法 mark,或最后调用 mark 以来从该流读取的字节数大于最后调用 mark 时的参数,则可能抛出 IOException。
如果未抛出这样的 IOException,则将该流重新设置为这种状态:最近调用 mark 以来(或如果未调用 mark,则从文件开始以来)读取的所有字节将重新提供给 read 方法的后续调用方,后接可能是调用 reset 时的下一输入数据的所有字节。
如果方法 markSupported 返回 false,则:
对 reset 的调用可能抛出 IOException。
如果未抛出 IOException,则将该流重新设置为一种固定状态,该状态取决于输入流的特定类型和其创建方式的固定状态。提供给 read 方法的后续调用方的字节取决于特定类型的输入流。
仔细分析,也就是说这个参数取值对以后的影响是不确定的。
在不抛出异常的情况下,“提供给 read 方法的后续调用方的字节取决于特定类型的输入流”,即跟readlimit的取值无关了。
ChDw
2006-04-06
打赏
举报
回复
废话,当然也是BufferedReader的。
yiyi0518
2006-04-06
打赏
举报
回复
楼上的大哥, reset是什么类的方法??
huangdeji
2006-04-06
打赏
举报
回复
把读指针重新指向用mark方法所记录的位置
ChDw
2006-04-06
打赏
举报
回复
在调用mark之后,你可以继续读数据。然后再调用reset时则自动重新回到刚刚的mark方法所在字符。这样就可以重复读取那段数据了。
这个方法只会在特定的情况下适用。
Java中
BufferedReader
与BufferedWriter类的使用示例
BufferedReader
与BufferedWriter分别继承于Reader和Writer类,分别为字符的读取和写入添加缓冲功能,这里我们就来看一下Java中
BufferedReader
与BufferedWriter类的使用示例:
Java 中的
BufferedReader
介绍_动力节点Java学院整理
BufferedReader
是缓冲字符输入流。它继承于Reader。接下来通过本文给大家介绍
BufferedReader
的相关知识,需要的朋友参考下吧
【IT十八掌徐培成】Java基础第13天-03.
BufferedReader
.zip
【IT十八掌徐培成】Java基础第13天-03.
BufferedReader
.zip
import java.io.
BufferedReader
.docx
import java.io.
BufferedReader
BufferedReader
的用法---马克-to-win java视频
BufferedReader
的用法---马克-to-win java视频缓存输入流的介绍
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章