ヘルバ様の日常

テストを兼ねて色々試してみるブログです

Java

JavaでCSVの読み込み(まとめ)

しばらく更新できてませんが、JavaでCSVの読み込みをする際のコーディングについてのブログのまとめページです。 Apacheの「commons-csv」を利用したCSVの読み込みなのですが、CSVの列をBeanで定義して読み込みできるようにしています。 CSVの列をBeanで自由…

JavaでCSVの読み込み(その6)

welcome-to-the-world.hatenablog.jp 今回は「一般的なCSVを読み込む」を実装しようと思います。 前回も述べましたが「一般的なCSVを読み込む」とは下記の条件を満たすこととします。 区切り文字はカンマ 囲み文字はダブルクォーテーション 改行も囲み文字に…

JavaでCSVの読み込み(その5)

welcome-to-the-world.hatenablog.jp 今回はCSVファイルの読み込み部分(ベース)を実装しようと思います。 上記メソッドをさらにオーバーロードして一般的なCSVを読み込むメソッドも実装します。 「一般的なCSVを読み込む」とは今回は下記の条件を満たすこと…

JavaでCSVの読み込み(その4)

welcome-to-the-world.hatenablog.jp 前回から間が空いてしまいましたが、前回作成したメソッドの簡単な動作確認をしようと思います。 Junitなどの単体テストツールを使用することもできるのですが面倒なのでテストメソッドから呼び出すだけにします…。 テス…

JavaでCSVの読み込み(その3)

welcome-to-the-world.hatenablog.jp 今回はCSVの読み込みで利用するメソッドを準備しようと思います。 まずはBeanのフィールド一覧を取得するメソッドです。 /** * フィールドの一覧を取得 * * @param object Bean * @return フィールドの一覧 */ public st…

JavaでCSVの読み込み(その2)

welcome-to-the-world.hatenablog.jp まずは「4.1行は任意のBeanクラスで定義される」を実現するためにBeanクラスの項目に属性が付けれるようにしようと思います。 「java.lang.annotation」を使用してBeanクラスの各項目に属性として項目順序、項目名を付け…

JavaでCSVの読み込み(その1)

いきないりですがJavaでCSVファイルを読み込むクラスを作ってみようと思いました。 仕様は下記のように考えています。 区切り文字、囲み文字を指定できる ファイルはFileクラスで受け取る 改行コードを含む項目も読み込める 1行は任意のBeanクラスで定義され…