2015-04-01 56 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