배열로 파일을 읽는 동안 널 포인터 예외가 발생했습니다. 나는 그것이 null이고 다른 것이 필요할 때 예외가 나타나는 것을 깨달았다. 배열 minefield가 이미 초기화되었습니다. 예외는 "minefield [i] [j] = input.charAt (j) +" ";"에서 발생합니다.배열로 파일을 읽는 중 NullPointerException이 발생했습니다.
나는이 형식의 파일을 읽으려고 해요 :
#of row
#of column
abcd
efgh
ijkl
이것은 코드입니다 :
try {
BufferedReader in =new BufferedReader (new FileReader(name+".txt"));
String input=in.readLine();
row = Integer.parseInt(input);
input=in.readLine();
col = Integer.parseInt(input);
int c =0;
input=in.readLine();
for (int i=0;i<row;i++){
input=in.readLine();
for (int j=0;j<col;j++){
System.out.println (input.charAt(j));
minefield[i][j]=input.charAt(j)+"";
}
}
System.out.println("The file has been loaded");
in.close();
}
catch(IOException iox){
System.out.println ("Error reading file");
}
당신의 도움이 크게 감사합니다. 편집 : 죄송합니다. 나는 뭔가를 남겼습니다.
i와 j에 대한 귀하의 가치는 어느 것입니까? –
'행 '이란 무엇입니까? 파일에'row' 행이 있습니까? –
스택 추적을 보여주십시오. 예외가 발생한 정확한 행 번호를 갖습니다. –