BufferedReader类中的Mark方法是做什么用的???????? ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在调用之后,你可以继续读数据。然后再调用reset时则自动重新回到刚刚的方法所在字符。这样就可以重复读取那段数据了。这个方法只会在特定的情况下适用。 楼上的大哥, reset是什么类的方法?? 废话,当然也是BufferedReader的。 只是不知道参数readlimit有什么用处,测试了好像没有什么效果,取多大都一样。看文档是这样说的reset 的常规协定是: 如果方法 Supported 返回 true,则: 如果创建流以来未调用方法 ,或最后调用 以来从该流读取的字节数大于最后调用 时的参数,则可能抛出 IOException。 如果未抛出这样的 IOException,则将该流重新设置为这种状态:最近调用 以来(或如果未调用 ,则从文件开始以来)读取的所有字节将重新提供给 read 方法的后续调用方,后接可能是调用 reset 时的下一输入数据的所有字节。 如果方法 Supported 返回 false,则: 对 reset 的调用可能抛出 IOException。 如果未抛出 IOException,则将该流重新设置为一种固定状态,该状态取决于输入流的特定类型和其创建方式的固定状态。提供给 read 方法的后续调用方的字节取决于特定类型的输入流。 仔细分析,也就是说这个参数取值对以后的影响是不确定的。在不抛出异常的情况下,“提供给 read 方法的后续调用方的字节取决于特定类型的输入流”,即跟readlimit的取值无关了。 JLabel对齐啥意思 一道简单的java算法题 突然想到一个问题不好解决....... java 数据类型 Java杂谈(九)--Struts 请问java视频的问题 如何实现不解压zip将zip里面的文件夹删除 安装Tomcat的问题,希望给予解答 【求一算法】 将一字符串第一个字母转化成大写 技术、英语、职业素质 关于java3d
reset 的常规协定是:
如果方法 Supported 返回 true,则:
如果创建流以来未调用方法 ,或最后调用 以来从该流读取的字节数大于最后调用 时的参数,则可能抛出 IOException。
如果未抛出这样的 IOException,则将该流重新设置为这种状态:最近调用 以来(或如果未调用 ,则从文件开始以来)读取的所有字节将重新提供给 read 方法的后续调用方,后接可能是调用 reset 时的下一输入数据的所有字节。
如果方法 Supported 返回 false,则:
对 reset 的调用可能抛出 IOException。
如果未抛出 IOException,则将该流重新设置为一种固定状态,该状态取决于输入流的特定类型和其创建方式的固定状态。提供给 read 方法的后续调用方的字节取决于特定类型的输入流。
仔细分析,也就是说这个参数取值对以后的影响是不确定的。
在不抛出异常的情况下,“提供给 read 方法的后续调用方的字节取决于特定类型的输入流”,即跟readlimit的取值无关了。