Java读取数字文件并将其打印出来

时间:2010-09-30 20:34:14

标签: java

我有这段代码

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

但是当我运行程序时没有输出。 有没有我不使用的/代码行?

2 个答案:

答案 0 :(得分:5)

您正在使用的Scanner构造函数使用字符串从中读取值。这不是文件名。 <* 1}}字符串中没有整数,因此您没有输出。

如果您想阅读名为hello.txt的文件,请尝试

hello.txt

答案 1 :(得分:0)

应该是

Scanner scanner = new Scanner(new File("hello.txt"));