2014-01-14 22 views
-3

在NetBeans上運行正常的代碼,並在運行jar文件時顯示錯誤消息。任何幫助下面的代碼將非常感激。thread main java.lgang.NullPointerExeption

Scanner file = null; 
while(file.hasNext()){ 
    if (file.hasNextInt()) 
     list.add(file.nextInt()); 
    else 
     file.next(); 
} 
+1

不,真的......你'掃描文件= NULL;'然後嘗試使用'file'。我不會將隨機的東西輸入到計算機中,並希望它們能夠正常工作,我推薦從初學者的Java書籍或Oracle提供的教程開始。 (這是忽略你的代碼將不會編譯爲發佈) –

+0

這個問題似乎是脫離主題,因爲它是無效的代碼,所以SO並不意味着取代語言上的教程/入門級書籍。 –

+0

真的,文件是空的。 –

回答

1
Scanner file = null; 

沒有選擇文件這就是爲什麼掃描儀指向空,你得到java.lang.NullPointerExeption

Scanner file = new Scanner(new File("abc.txt")); // do something like this 
+1

這遠遠超出了這個範圍。 –

+0

@BrianRoach雅我知道只是給他一個關於這個問題的提示 – Ashish

+0

對不起,只是發佈整個代碼的一部分。主類在Netbeans中完美運行,但我不能在dos中運行編譯的jar文件。從While ... – user3193719