2016-11-13 160 views
-1

我對此感到非常沮喪,並且一直在努力嘗試修復它。我有兩個班,主要和GetNounList爲什麼我得到一個空指針異常? (初學者)

主營:

import java.io.*; 
import java.util.*; 

public class Main { 
    public static void main(String[] args) throws FileNotFoundException { 
    GetNounList nouns = new GetNounList(); 

}// end main method 
}//end of Main class 

GetNounList:

import java.io.*; 
import java.util.*; 

public class GetNounList extends Main { 
ArrayList<String> listOfWords; 

public GetNounList() throws FileNotFoundException { 
    Scanner list = new Scanner(new File(
    "/Users/FareedMabrouk/Desktop/Explore/Coding/Java/BusinessIdeaGenerator/CodeRepository/BusinessGen/src/Nouns.txt")); 

while (list.hasNextLine()) { 
     listOfWords.add(list.nextLine()); 
    } // end while loop 
    System.out.println(listOfWords); 
}//end constructor 
}//end GetNounList class 

該文件具有隨機的名詞是這樣的:

cat 
laptop 
dog 
headphones 

等等

The唯一的錯誤是在它將文件名稱添加到數組列表的行的空指針異常。有人可以幫我嗎?

+1

你沒有初始化列表 –

回答

0

listOfWords從未構建過。

更換

ArrayList<String> listOfWords; 

List<String> listOfWords=new ArrayList<>(); 
+0

哦,我的上帝,感謝你這麼多 –

+0

你不知道多少,這激怒我了 –