[Seasar-user:20046] [s2csv]任意の改行コードでcsvファイルをwriteしたい

halt halt [E-MAIL ADDRESS DELETED]
2010年 8月 6日 (金) 23:27:59 JST


いつもお世話になっております。大塚です。

s2csv(0.0.2-sp1)を利用してCSVファイルを書き出そうとしています。
カラムのデリミタの様にレコードのデリミタを指定しようとしたのですが、設定方法がわかりませんでした。
そこでソースを確認したところ、org.seasar.s2csv.csv.io.DefaultCSVWriter#writeLineがCRLFでハードコーディングされていました。

DefaultCSVWriterがextends出来ればよいのですが、writerフィールドがprivateなのでそれも難しそうです。
仕方が無いので、より柔軟性の高いCSVFactoryとCSVWriterを実装しようかと考えたのですが、
実装の大部分がコピペになりますので、ベターな実現方法がありましたらご教示いただきたく。

お忙しいことと思いますが、よろしくお願いします。


Seasar-user メーリングリストの案内