![](/img/trans.png)
[英]Java scanner, how to read a text file line by line without always going to the next line
[英]Java: How to check for next ints without going to the next line (Scanner)
Java速成问题:所以我在两个不同的行上都有一组整数,但是,我想在不同的情况下考虑它们。
因此,我有一个for循环,我想继续遍历整数列表并将其添加到ArrayList中,但是我希望它在进入下一行之前停止。
就像我希望在这种情况下将其停在2:
1 4 2 91 4 0 2
3 5 8 6 9 88
hasNextInt()停在88而不是2,就像我想要的那样(有意义)。
所以我的问题是:有没有办法使它在转到下一行之前停止? 我尝试了nextInt()和next(),它们都继续到下一行。
我的代码:
while (scan.hasNextInt())
{
if (stop == 'A')
passengers.put(stop, scan.nextInt() + subtract);
else
passengers.put(stop, passengers.get((char)(stop - 1)) + scan.nextInt() + subtract);
System.out.println(passengers);
if (scan.hasNext())
subtract = scan.nextInt();
else
break;
stop++;
}
while
循环中使用hasNextLine()
nextLine()
读取行 实现 OMG,这比使用nextInt()
更快
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.