タブ区切りテキストファイルを2D配列にインポートしようとしましたが、分割された文字列の値を配列に代入しようとすると、配列は必要ですが、文字列が見つかりました "。私はこれがすべてでは役立ちますが、ファイルは基本的にの束である場合もthis.lab[x][y]=Integer.parseInt(str[x]);
Javaエラー「テキストファイルをインポート中に配列が必要ですが、文字列が見つかりました」
が、私にはわからないの行にエラーが発生します
try {
FileReader fr = new FileReader ("Laberinto.txt");
BufferedReader br = new BufferedReader(fr);
String s,str;
String[] buffer;
int y=0;
while ((s=br.readLine())!= null){
StringBuilder builder = new StringBuilder();
str=builder.append(s).toString();
buffer=str.split("\t");
for (int x=0;x<str.length();x++){
this.lab[x][y]=Integer.parseInt(str[x]);
}
y++;
}
}
:ここ
は、これまでの私のコードです1と0はtabulatorで区切られた迷路(1は壁、0は廊下)を形成する。誰かが間違って何をしているのか教えていただけますか?
ありがとうございました!
あなたの配列を初期化したことさえありません。 – Apurva
無駄な 'StringBuilder'を削除し、' buffer = s.split( "\ t") 'を最初に使用してください。コードがあまりにも難解です。 – Axel