filereaderで読んだ文字を二次元配列に格納したいのですがぬるぽが出ます
public String[][] read(String path) {
String[][] s = new String[1000][1000];
File file = new File(path);
String str = "a";
try { BufferedReader br = new BufferedReader(new FileReader(file)); int i = 0, i1 = 0; str = br.readLine(); s[i][i1] = str; while (s[i][i1] != null) { str = br.readLine(); //System.out.println(str); if (str.equals("k") == false) { i1 = i1 + 1; s[i][i1] = str; //System.out.println(s[i][i1]); } else { str = br.readLine(); i = i + 1; i1 = 0; s[i][i1] = str; //System.out.println(s[i][i1]); } } } catch (FileNotFoundException e) { // TODO 自動生成された catch ブロック e.printStackTrace(); } catch (IOException e) { // TODO 自動生成された catch ブロック e.printStackTrace(); } return s; }
kの文字が来るまで配列に格納し、kが来ると変数iに+1をするというものです
if (str.equals("k") == false) { でエラーが出ています
コメントアウトしている所はちゃんと出力しています
解決方法をご教授おねがいします
ちょっと今デバッグしてみてますが、とりあえずコードはそのまま貼ると大変読みにくいので、エディタの上にある</> (コード)というので、囲んでください。バッククオート3つです。

回答2件
あなたの回答
tips
プレビュー