私は迷路パターンを表すテキストファイルを読んでいます。 各行は1dのchar配列に読み込まれ、1dの配列が2dのchar配列に挿入されます。読み出すべきそれ以上入力がない場合、以下の方法でここでNullPointerExceptionを取得する理由
は
line = (input.readLine()).toCharArray();
private void fillArrayFromFile() throws IOException
{
BufferedReader input = new BufferedReader(new FileReader("maze.txt"));
//Read the first two lines of the text file and determine the x and y length of the 2d array
mazeArray = new char[Integer.parseInt(input.readLine())][Integer.parseInt(input.readLine())];
char [] line = new char[10];
//Add each line of input to mazeArray
for (int x = 0; x < mazeArray[0].length; x++)
{
line = (input.readLine()).toCharArray();
System.out.print(x + " : ");
System.out.println(line);
mazeArray[x] = line;
}
}
ファイルの最後ですか? – Nick