【发布时间】:2010-11-30 15:33:08
【问题描述】:
我正在使用 Scanner + System.in 读取文件。我在 Linux 中的命令如下所示:
cat -A test.txt | java -jar test.jar
我正在阅读如下输入:
Scanner input = new Scanner(System.in);
while (input.hasNextLine())
{
String log_line = input.nextLine();
}
问题是.. 到达文件末尾时如何停止阅读?
【问题讨论】:
-
不确定如何将其标记为与发布此问题四年后提出的问题的重复。
-
@MeghanArmes 投票结束时,时间并不重要。我们更喜欢更好的帖子作为目标。
-
@Jarrod 关闭问题作为已关闭问题的副本通常不是一个好主意。它阻止了任何获得新答案的方法。请重新打开。
-
@PatrickHofman 时间无关紧要,但问题状态确实如此,在 IMO 的 Stack Overflow 上。编程中的事情发生了变化,有时需要新的答案。所以我们不应该关闭任何与已关闭问题重复的内容。
-
确实如此,但这也不是一个新问题,过去 7 年没有受到任何关注。 @沙
标签: java file-io java.util.scanner system.in