• ベストアンサー

二次元配列

123,456,789 456,789,123 789,123,456 という内容のファイルを読み込んで二次元配列に入れたいのですが、どのようにすればいいですか?

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

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.2

前に私が回答した内容の使いまわしで申し訳ないのですがどうでしょうか。   BufferedReader reader = null;   String strArray[][] = new String[3][3];   String fileName = "foo.txt";   int i = 0;   int j = 0;   try {    reader = new BufferedReader ( new FileReader(fileName) );    String line;    while ( (line = reader.readLine() ) != null ) {     // 指定文字で区切って返してくれるクラス     StringTokenizer st = new StringTokenizer ( line, "," );     while ( st.hasMoreTokens() ) {      strArray[i][j] = st.nextToken();      // 直前に代入した配列内容を表示      System.out.print ( strArray[i][j] + " " );      j ++;     }     // 横のindexをリセット     j = 0;     // 縦のindexを次に     i ++;     // 1行ごと改行     System.out.println ("");    }   } catch ( Exception e ) {   System.out.println ( e.toString() );   }  }

その他の回答 (1)

回答No.1

2次元の配列を用意して、 1行読み込み、  カンマでスプリットして、  用意した配列に入れ、 入力がなくなるまで繰り返す

関連するQ&A