扫描程序基本上会等到文件结束进入。如果您在控制台中使用该文件,则不会发生,因此它将继续运行。尝试从文件中读取整数,您会注意到程序将终止。
如果您不熟悉读取文件,请test.txt
在您的项目文件夹中创建一个,然后Scanner scan = new Scanner(new File("test.txt"));
与您的代码一起使用。
Scanner scan; while (true) {
scan = new Scanner(system.in);
if(scan.hasnextInt){
int x = scan.nextInt();
System.out.println(x);
}else{
break;
}
}