LoginSignup
8
7

More than 5 years have passed since last update.

opencsvの調査

Posted at

リンク

opencsv (sourceforge.net)

本家サイト(version 2.4-SNAPSHOT r117)
http://opencsv.sourceforge.net

opencsv の派生物

opencsv github

(各開発者が version 2.4~2.6 を名乗っている?) 私はここからforkした
https://github.com/jlawrie/opencsv

本家 sourceforge.netからのforkで以下の機能追加がある

  • jlawrie/master

本家 2.4-SNAPSHOT (r117) と機能的な差異はなし

  • jokillsya/master

CSVReaderをIterableインタフェースの実装に変更、その他細かく変更が入っている
意図的かどうかは不明だが、CSVIterator, CSVParserBuilder, CSVReaderBuilder, などのクラスがなくなっている

  • revelytix/revelytix

CSVParser を Serializable にしたのみ

  • OpenRefine/openrefine2.6

    CSVParser で、文字列(charではなくString)でのセパレータ指定に対応
    など

  • filippor/master

OpenRefine の途中から派生
クォートしてない空要素をnullとして扱う?

  • claygregory/master

ResultSetHelperService で NVARCHAR,NCHAR,LONGNVARCHAR 正しく扱うようにした

  • romank0/release-2.4-quotes-fix

空のフィールドを null として扱う

opencsv code.google.com

https://code.google.com/p/opencsv

本家とcompatibleで機能追加されている。以下を参照
ただし、本家の途中から派生しているらしく、CSVIterator などいくつかのクラスが存在しない

code.google.com

opencsv 3.0 github

https://github.com/kongch/OpenCSV-3.0

code.google.comからのfork で本家とimcompatible
以下を参照

github

定数が Constants クラスにまとめられている
code.google.com からそこまで大きくは変わっていないよう

opencsv 使い方

http://java.akjava.com/library/opencsv

その他のJava CSV ライブラリ

super csv

http://supercsv.sourceforge.net

csv tokenizer

http://www.wakhok.ac.jp/~tomoharu/Java/csv/

s2csv

OrangeSignal CSV

CSVライブラリの比較記事

8
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7