オープンソースコラム


2010/03/02 11:30Update

opencsv - シンプルなJava CSVパーサー ライブラリ

TAGS: opencsv | CSV | Java | パーサー | Apache

スポンサード リンク


opencsvは、Java言語に書かれた シンプルなCSVパーサー ライブラリで、CSVフォーマットの読み込みと書き込み機能を提供します。                                                  

動作環境


◇ 言語:Java
◇ ライセンス:Apache License Version 2.0

機能・特徴


◇ CSVフォーマットの読み込み:カンマ区切りのフォーマットに対応するほか、他の区切り文字にも対応
◇ quoted文字(")で囲まれる区切り文字(,)や改行はスキップ対応
◇ CSVフォーマットへの書き込み機能:String[]からCSVファイル作成


使い方例



■読み込み例:
    CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
    String [] nextLine;
    while ((nextLine = reader.readNext()) != null) {
        // 行データ
        System.out.println(nextLine[0] + nextLine[1] + "etc...");
    }


または
    CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
    List myEntries = reader.readAll();



■書き込み例:
     CSVWriter writer = new CSVWriter(new FileWriter("yourfile.csv"), '\t');
     // String[]型のデータ
     String[] entries = "first#second#third".split("#");
     writer.writeNext(entries);
     writer.close();

.

Sponsored Link