try {
Scanner s = new Scanner(new File("script.txt"));
int i = 0;
if (s.hasNext()){
i = s.nextInt();
}
System.out.println(i);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
现在一切正常,感谢您的帮助。我发现了我的错误!:)
如果您希望在控制台上仅打印一个数字,那是错误的,因为:
try {
Scanner s = new Scanner(new File("script.txt"));
System.out.println(s.nextLine()); //<-- HERE YOU PRINT FIRST!
int i = 0;
if (s.hasNext()){
i = s.nextInt();
}
i = 5;
System.out.println(i); //<-- HERE YOU PRINT THE SECOND NUMBER!
} catch (FileNotFoundException e) {
e.printStackTrace();
}
因此,您调用两次System.out.println()
(通常按方法说的那样打印)两次。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句