なぜnull例外ポインタエラーがスローされ、どうすればこの問題を解決できますか?あなたは何をすべきか説明することができます。私はtxtファイルの各行をarraylistに格納しようとしています。arraylistは別の配列の大きな配列リストに入ります。このためなぜこのコードはここにnull例外エラーを与えていますか?
public static ArrayList<ArrayList<String>> addAfter(String file1)throws IOException{
Scanner scanner = new Scanner(new File(file1));
ArrayList<ArrayList<String>> arr = new ArrayList<ArrayList<String>>();
ArrayList<String> a = null;
boolean check = false;
while(scanner.hasNextLine())
{
String str = scanner.nextLine();
String[] stringArr = str.split(" +");
for(int i=0; i<stringArr.length; i++){
a.add(stringArr[i]); //null exception being thrown here
}
stringArr = null;
arr.add(a);
a.clear();
}
return arr;
}
例外はいつスローされますか?正確なエラーメッセージは何ですか?お読みください:https://stackoverflow.com/help/mcve –