【发布时间】:2016-01-17 00:55:45
【问题描述】:
如果你有这样的事情
FileReader fileReader =
new FileReader(fileName);
BufferedReader bufferedReader =
new BufferedReader(fileReader);
while((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
为什么 bufferedeader.readline() 在第一行之后读取下一行?令我困惑的是没有 readnextline 方法,我不明白为什么 readline 会继续读取文件的其余部分而不是无限循环第一行。
【问题讨论】:
-
这样做是为了更容易阅读整个文件。
-
根据您问题的第二部分:(通常)从流(或阅读器)读取实际上会从流中删除字符。每个字节或字符只能读取一次。
标签: java