打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
inputStream类的mark()方法中的参数readlimit的具体含义
mark就像书签一样,在这个BufferedReader对应的buffer里作个标记,以后再调用reset时就可以再回到这个mark过的地方。mark方法有个参数,通过这个整型参数,你告诉系统,希望在读出这么多个字符之前,这个mark保持有效。读过这么多字符之后,系统可以使mark不再有效,而你不能觉得奇怪或怪罪它。这跟buffer有关,如果你需要很长的距离,那么系统就必须分配很大的buffer来保持你的mark。   
  //eg.   
  //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相同
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
System.in中的read()方法
linux read函数
Arduino
InputStream、InputStreamReader和Reader的关系
java流
关于java中BufferedReader的read()及readLine()方法的使用心得
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服