我有这段代码
Scanner scanner = new Scanner("hello.txt");
while(scanner.hasNextInt()){
int i = scanner.nextInt();
System.out.println(i);
}
我在hello.txt中的数据值是
1 2 3 22 33 123
但是当我运行程序时没有输出。 有没有我不使用的/代码行?
答案 0 :(得分:5)
您正在使用的Scanner
构造函数使用字符串从中读取值。这不是文件名。 <* 1}}字符串中没有整数,因此您没有输出。
如果您想阅读名为hello.txt
的文件,请尝试
hello.txt
答案 1 :(得分:0)
应该是
Scanner scanner = new Scanner(new File("hello.txt"));