kurukuru-papaのブログ

主に、ソフトウェア開発に関連したメモを書き溜めたいと思います。

2010-01-19から1日間の記事一覧

SuperCSV 読み込み時、カンマ区切りつき数値に対応

CSV読み込みで、読み込み対象に書かれている数値項目には、カンマ区切りがありました。これを読み込むために、ParseIntを拡張したクラスを作成してみました。 import org.supercsv.cellprocessor.ParseInt; import org.supercsv.exception.SuperCSVException…

SuperCSV CSV出力時ヘッダー追加注意点

SuperCSVを使って、CSV出力に取り組んでいます。何やら、ヘッダーも出力してくれる機能がありそうです。使ってみました。途中省略していますが、次のようにして出力できるらしいです。 String[] header = new String[] { "Item1", "Item2", "Item3" }; Strin…

SuperCSV CSV出力処理時ParseBoolでエラー

先程のParseDateでエラー(http://d.hatena.ne.jp/kurukuru-papa/20100119/1263908940)と同様に、ParseBoolを使用した時もClassCastExceptionが発生しました。そのため、次のようなクラスを作成し、ParseBoolの替りに使用すると解決しました。 import org.s…

SuperCSV CSV出力処理時ParseDateでエラー

SuperCSVを試行錯誤しながら使っています。まずは、CSV出力処理を行ってみたのですが、次のような実行時エラーが発生してしまいました。 java.lang.ClassCastException: java.sql.Date cannot be cast to java.lang.String org.supercsv.cellprocessor.Parse…

SuperCSV 読み込み時、カラム順序を動的に判断

SuperCSVには、読み込むファイルのカラム順序を適宜判断して、読み込む機能がありました。高機能ですね。この機能を使うためには2つポイントが有りました。 読み込むファイルの1行目に、適切なカラム名称が記述されている必要があります。 カラム名称と、Bea…