id:fits:20101226 や id:fits:20101231 で実施したパーサーコンビネータによる CSV ファイルのパース処理を RParsec を使って JRuby でやってみました。 環境は以下の通り。 JRuby 1.5.6 RParsec 1.0 サンプルのソースは http://github.com/fits/try_samples/tree/master/blog/20110103/ 事前準備 - RParsec のインストール RubyGems を使って RParsec をインストールしておきます。 インストール > gem install rparsec CSVファイルのパース 以下の CSV ファイルをパースしてみる事にします。 test.csv 1,テスト1,"改行 含み" 2,test2,"カンマ,含み" 3,てすと3,"ダブルクォーテーション""含み"