ヘルバ様の日常

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

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

いきないりですがJavaCSVファイルを読み込むクラスを作ってみようと思いました。

 

 

仕様は下記のように考えています。

 

  1. 区切り文字、囲み文字を指定できる
  2. ファイルはFileクラスで受け取る
  3. 改行コードを含む項目も読み込める
  4. 1行は任意のBeanクラスで定義される
  5. 戻り値はObjectのListで返却する(呼び出し側で任意のBeanでキャスト可能)
  6. 例外クラスは独自の例外クラスを用意する

 

とりあえず、上記の仕様で作成してみようと思います。

 

 

開発環境は下記のとおりです。

 

  •  Eclipse Neon.3 Release (4.6.3)
  • Java SE-1.8
  • commons-csv-1.8
  • commons-beanutils-1.9.4
  • commons-collections4-4.4
  • commons-logging-1.2

 

仕様1.~3.を実装するために「commons-csv-1.8」をインポート、仕様4.、5.を実装するために「commons-beanutils-1.9.4」をインポート、「commons-beanutils-1.9.4」を利用するために「commons-collections4-4.4」、「commons-logging-1.2」をインポートします。

 

 

ヘルバ様独自のコーディングで手法、動作は保証はできません^^;
その点はご了承ください。

 

 

次回からコーディングを始めたいと思います。