• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「テキストファイルをリソースから読み込む(iアプリです) 」の続き(発展))

テキストファイルをリソースから読み込む(iアプリです)の続き

このQ&Aのポイント
  • 質問者は以前にテキストファイルをリソースから読み込む方法について質問しましたが、回答を参考に文字列を読み込んで保存することができたと述べています。
  • 質問者はさらに応用して、リソースに保存されたマップデータを使ってRPGの二次元マップを表現しようとしていますが、うまくいっていないようです。
  • 質問者のコードにはエラーがあり、コンパイルができない状態になっています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

その文法エラーはtryをメソッド(もしくはコンストラクタ)の外で使っているためです。 以下はどうでしょう。 final class HairetuCanvas extends Canvas { public static int[][] MAP = null; private String delim = ",";//区切り用 private void importMap() { MAP = new int[10][10]; try{ InputStream instream = Connector.openInputStream("resource:///map.txt"); InputStreamReader inreader = new InputStreamReader(instream); BufferedReader br = new BufferedReader(inreader); for (int i=0; i<10; i++) { String[] cols = br.readLine().split(delim); for (int j=0; j<10; j++) { MAP[i][j] = Integer.parseInt(cols[j]); } } } catch(Exception e){ e.printStackTrace(); } finally { try{br.close();}catch(Exception e){} } } }

myr
質問者

お礼

解決出来ました。ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A