変数 (リストのリスト) に保存されたデータを csv ファイルに出力する (できれば) 無料の Java ライブラリを探しています。
私は、RiceBridge の商用ライブラリを見ました。そこでは、彼らのライブラリが処理するあらゆる種類の特殊なケースについて話しているのですが、同じことを行う無料のライブラリはありますか?
または、独自の csv ライター ライブラリを作成する場合、どのような特別なケースを処理する必要がありますか?
スーパーCSVは、無料のオープンソースJavaCSVAPIです。
これには4つの書き込み実装があります。リストからの書き込みだけでなく、マップまたはPOJOからの書き込みも可能です。
私たち(スーパーCSVチーム)は、強力なDozer拡張機能を備えた新しいバージョンをリリースしました。これにより、POJOをネストされたプロパティとインデックス(配列/コレクション用)でマッピングできます。また、データの変換と検証に使用できるさまざまなプロセッサも提供します。
JohnBが言ったように、CSVの記述は比較的簡単で、読み取りは非常に複雑です。そうは言っても、私はまだライブラリを使って書くことをお勧めします。それは無料でオープンソースです!そして、独自のソリューションを展開する代わりに、オープンソースソリューションに貢献することを検討してみませんか?そうすれば、他の人があなたのアイデアから利益を得ることができます:)
現在、 http://commons.apache.org/csv/を使用していますが、解析などの目的には問題なく機能します。一見の価値があります。
csv を読むのは難しく、書くのは難しくありません。すべての値を二重引用符で囲み、フィールド値の二重引用符を二重二重引用符に置き換えるだけです。
http://opencsv.sourceforge.net/ は一見の価値がある Java API です。