2

apache commons csv ライブラリのコアが理解できません。apache-commons-csv で csv ファイルからヘッダー名で列を取得したい場合に使用する方法を教えてください。たとえば、次のような csv ファイルがあります。

Delays, Computation time, Communication time
0., 500000, 10
20., 563210, 20
55., 546541., 23.
12., 465487., 23.
45., 456547., 28.
87., 985458., 56.
47., 456778., 45.

配列を取得したい: double[] delays、double[] compTime、double[] commTime は、csv の値で構成されます。

4

2 に答える 2

1
public void parseInputCSV() throws IOException {
final Reader reader = new InputStreamReader(inputFile.toURL().openStream(), "UTF-8");
Iterable<CSVRecord> records = CSVFormat.EXCEL.parse(reader);
for (CSVRecord record : records) {
    String first = record.get("FIRST_COLUMN");
    String second = record.get("SECOND_COLUMN");
    // all other columns
}

}

于 2016-04-04T12:46:08.220 に答える