2010-01-19から1日間の記事一覧
CSV読み込みで、読み込み対象に書かれている数値項目には、カンマ区切りがありました。これを読み込むために、ParseIntを拡張したクラスを作成してみました。 import org.supercsv.cellprocessor.ParseInt; import org.supercsv.exception.SuperCSVException…
SuperCSVを使って、CSV出力に取り組んでいます。何やら、ヘッダーも出力してくれる機能がありそうです。使ってみました。途中省略していますが、次のようにして出力できるらしいです。 String[] header = new String[] { "Item1", "Item2", "Item3" }; Strin…
先程のParseDateでエラー(http://d.hatena.ne.jp/kurukuru-papa/20100119/1263908940)と同様に、ParseBoolを使用した時もClassCastExceptionが発生しました。そのため、次のようなクラスを作成し、ParseBoolの替りに使用すると解決しました。 import org.s…
SuperCSVを試行錯誤しながら使っています。まずは、CSV出力処理を行ってみたのですが、次のような実行時エラーが発生してしまいました。 java.lang.ClassCastException: java.sql.Date cannot be cast to java.lang.String org.supercsv.cellprocessor.Parse…
SuperCSVには、読み込むファイルのカラム順序を適宜判断して、読み込む機能がありました。高機能ですね。この機能を使うためには2つポイントが有りました。 読み込むファイルの1行目に、適切なカラム名称が記述されている必要があります。 カラム名称と、Bea…