テキストファイルを読み込んで、文字列多次元配列としてJavaに保存したい。
入力はこのようになります
11 12 13
12 11 16
33 45 6
これに収納したい
String[][] as={{"11","12","13"},
{"12","11","16"},
{"33","45"}};
私のコード
String file="e:\\s.txt";
try
{
int counterCol=0,counterRow=0;
String[][] d=null;
BufferedReader bw=new BufferedReader(new FileReader(file));
String str=bw.readLine();
String[] words=str.split(",");
System.out.println(words.length+"Counterrow");
counterCol=words.length; //get total words split by comma : column
while(bw.readLine()!=null)
{
counterRow++;
// to get the total words as it gives total row count
}
String[][] d=new String[counterRow][counterCol];
for(int x=0;x<counterRow;x++)
{
for(int y=0;y<counterCol;y++)
{
d[x][y]=bw.readLine();
//storing in array. But here gives me the exception
}
}
しかし、ヌルポインター例外が発生するため、配列に格納できません。この問題をどう乗り越えるか