java,csv

[github] https://github.com/chronos2015/samples/tree/master/java/codes/01.csv

CSVの読み込みはどうすると良いのかなと思ったら、apache commonsにcsvを読み取るライブラリがあるようなんで簡単なサンプルを書いてみた。

// CSVファイルを開いて1行書き込む
try (CSVPrinter printer = new CSVPrinter(new FileWriter("csv.txt"), CSVFormat.RFC4180)) {
    printer.printRecord("sample", "1", "2", "3", "4");
}

// CSVファイルを開いて、全部読み込む
try (CSVParser parser = new CSVParser(new FileReader("csv.txt"), CSVFormat.EXCEL)) {
    List<CSVRecord> record = parser.getRecords();
    if(record.get(0).get(0) == "sample") {
        System.out.println("success");
    }
}

コメントを残す

メールアドレスが公開されることはありません。