我正在使用 Java 来解决 SPOJ ( http://www.spoj.pl ) 问题,其中很多显然是使用控制台输入。问题是,他们中的一些人没有说会有多少行输入,所以当没有更多内容时关闭程序由我决定。我正在使用扫描仪:
Scanner s = new Scanner(System.in);
String str = s.nextLine();
不幸的是,它不会读取下一行,但是...等待用户输入,然后获取下一行。这也适用于
s.hasNext();
所以我不知道什么时候完成这个程序。有没有办法在不等待的情况下读取输入行?