社区
Java SE
帖子详情
关于mark的用法
hrb52
2005-05-11 10:17:54
我在看BufferedReader中有个mark方法,我不明白是干吗的。谁我解释一下阿?最好附上简单的例子。谢谢
...全文
205
4
打赏
收藏
关于mark的用法
我在看BufferedReader中有个mark方法,我不明白是干吗的。谁我解释一下阿?最好附上简单的例子。谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hrb52
2005-05-15
打赏
举报
回复
谢谢 chongkai
你对我的帮助很大。
再次感谢!
xiangqianchong
2005-05-12
打赏
举报
回复
mark就像书签一样,在这个BufferedReader对应的buffer里作个标记(xxx到此一游 哈哈),以后再调用reset时就可以再回到这个mark过的地方。
horisly
2005-05-11
打赏
举报
回复
呵呵,我 mark
chongkai
2005-05-11
打赏
举报
回复
mark就像书签一样,在这个BufferedReader对应的buffer里作个标记,以后再调用reset时就可以再回到这个mark过的地方。
mark方法有个参数,通过这个整型参数,你告诉系统,希望在读出这么多个字符之前,这个mark保持有效。读过这么多字符之后,系统可以使mark不再有效,而你不能觉得奇怪或怪罪它。这跟buffer有关,如果你需要很长的距离,那么系统就必须分配很大的buffer来保持你的mark。
这个方法可以这么用吧,我想。读的时候,你读出了若干字符,做了某些判断或处理,发现还是从头来过比较好,也就是退回到原来的位置,再读一遍。
//reader is a BufferedReader
reader.mark(50);//要求在50个字符之内,这个mark应该保持有效,系统会保证buffer至少可以存储50个字符
int a = reader.read();//读了一个字符
int b = reader.read();//又读了一个字符
//做了某些处理,发现需要再读一次
reader.reset();
reader.read();//读到的字符和a相同
reader.read();//读到的字符和b相同
Solvro_Project2021:索尔夫罗
使用方法 故事板 :check_
mark
_button: 翠鸟 :check_
mark
_button: 要求 Pobieranie IwyświetlanieListy Postaci :check_
mark
: 邮编的日期和日期szczegółów :check_
mark
: Mozliwośćfiltrowania :check_
mark
: ...
FileOutputStream的
用法
2 ---马克-to-win java视频
FileOutputStream的
用法
2 ---马克-to-win java视频的介绍
java reader
mark
_Java BufferedReader
mark
()方法与示例
BufferedReader类
mark
()方法
mark
()方法在java.io包中...
mark
()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。设置限制时,
mark
()方法可能会引发异常。IllegalArgu...
iptables
mark
相关
用法
及使用举例
iptables
mark
使用方法,涉及到QOS ,rule route
pytest 之
mark
用法
汇总
最近学习到的pytest
mark
相关
用法
在此记录一下:
mark
作为一个pytest中的装饰器,功能丰富, @pytest.
mark
.skip() #跳过此函数 def test_func01(): pass @pytest.
mark
.skipif( False==True)#符合条件则跳过次函数 ...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章