csvファイルを2次元配列に格納

  • タグ:
  • タグはありません
// 列数
int NUMBER = 5;

// ファイルの読み込み
// 1行毎に配列に格納する。
String file[] = loadStrings("file.csv");

// 2次元配列。data[行][列]
String[][] data = new String[file.length][NUMBER];

// file[]の内容を","で区切って2次元配列に格納
for(int i=0; i < file.length; i++){
  String tmp[] = split(file[i], ",");
  for(int j=0; j < tmp.length; j++){
    data[i][j] = tmp[j];
  }
}

// 出力
for(int i=0; i < file.length; i++){
  for(int j=0; j < NUMBER; j++){
    print(" " + data[i][j]);
  }
  println();
}