将文件读入数组时出现空指针异常。我意识到当它为空并且需要其他东西时会出现异常。阵列雷区已经初始化。异常发生在“ minefield[i][j]=input.charAt(j)+"";"
我正在尝试以这种格式读取文件:
#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");
}
非常感谢您的帮助。编辑:对不起,我遗漏了一些东西。