2015-04-01 47 views
0

我有点沮丧,因为这个简单的东西给我的问题。自从我启动了一些Java之后已经有一段时间了,但我确信我已经做好了一切。这里是我的代码:Java扫描器不读我的txt文件

import java.util.Scanner; 

public class driver { 
    public static void main(String[] args){ 
     Scanner input = new Scanner("numbers.txt"); 
     while(input.hasNext()){ 
      System.out.println(input.nextInt()); 
     } 

    } 
} 

我试着将文件移动到src文件夹。我也尝试将扫描仪指向文件C://sample.txt,但这也没有工作。

我会很感激任何提示。

+0

你可以发布你的堆栈跟踪吗?什么具体的错误编译器给你? – 2015-04-01 02:29:23

+2

我知道这只是风格,但你的类名应该有一个大写的第一个字母。 '司机'不是'司机'。 – rufism 2015-04-01 02:32:45

回答

4

构造函数Scanner(String)指向该字符串的内容Scanner - 该字符串不代表文件名。您可以使用new Scanner(new File("numbers.txt"))

+0

如果我想指向我的C驱动器中的文件,是新的扫描仪(新文件(“C://numbers.txt”))应该工作? – HandleThatError 2015-04-01 02:34:30

+1

@HandleThatError可能需要C:\\(路径有一个反斜杠,但需要将两个字符串正确解释为Java)来代替C:// – 2015-04-01 02:35:48

+0

它说该文件不存在。 – HandleThatError 2015-04-01 02:37:28