我正在尝试在 java 中使用文件阅读器和缓冲阅读器从 txt 文件中打印一定数量的行。该文件有超过 100000 行,但我只想打印前 100 行。
我想出的代码如下所示:
public class main {
public static void main(String args[]) throws Exception {
FileReader fr = new FileReader("words.txt");
BufferedReader br = new BufferedReader(fr);
String s;
int count = 0;
while (count <101)
{
while((s = br.readLine()) != null)
{
System.out.println(s);
count++;
System.out.println(count);
}
}
fr.close();
}
}
它打印出如下内容:
it
1
was
2
a
3
sunny
4
day
...
依此类推(打印的整数只是为了让我可以看到计数器正在递增)。问题是,它一直到文件末尾,而不是在第 100 行文本之后停止。我的问题是,如何在第 100 行之后停止打印?
提前致谢。