ホームページ >Java >&#&チュートリアル >OpenCSV を使用した CSV から JavaBeans へのマッピング
CSV ファイルは基本的に、データをカンマ区切りの列に保存するプレーン テキスト ファイルです。 OpenCSV は、このような処理が難しい CSV ファイルを解析するためのライブラリです。ヘッダー付きCSVファイルの読み書きなど、複数の機能をサポートする非常に使いやすいライブラリです。
この記事では、OpenCSV を介して CSV ファイルを JavaBeans にマッピングするプロセスについて説明します。さらに、OpenCSV はこのプロセスに役立つツールです。
OpenCSV ライブラリは、CSV ファイルを Java Beans にマッピングするためのいくつかのクラスとマッピング戦略を提供します。クラスの 1 つは CSVToBean で、CSV ファイルを JavaBeans にマップするために使用されます。これらの CSV ファイルを解析するには、CSVToBean クラスにマッピング戦略を定義して CSVToBean クラスに渡す必要があります。一般的なマッピング戦略の 1 つは、列 ID を Java Bean プロパティにマップする HeaderColumnNameTranslateMappingStrategy です。
###文法###まず、ハッシュマップを作成し、次に HashMap の put() 関数を使用して、列 ID を対応する Java Bean プロパティにマップします。
###アルゴリズム###ステップ 1
Maven プロジェクトの場合、次の依存関係を Java プロジェクトに追加します -
リーリーステップ 2
ステップ 3
ステップ 4
ステップ 5
ステップ 6
ステップ 7
ステップ 8
ステップ 9
###方法### 次に、OpenCSV を使用して、Employee.csv ファイルの内容を JavaBeans にマップしてみましょう。 Employee.csv ファイルには、従業員名、部門、給与などのデータが含まれています。
例: Employee.java
リーリーCsvToBean.java ファイルのプログラム コードは次のとおりです。 ######例### リーリー ###出力### リーリー
上記のプログラム コードからわかるように、最初に列 ID を対応する Bean プロパティにマッピングするハッシュ マップを作成します。次に、Employee クラスに HeaderColumnNameTranslateMappingStrategy ストラテジーを実装し、それを CsvToBean クラスの parse メソッドに渡し、OpenCSV を使用して CSV を JavaBean にマッピングしました。###結論は###
この記事では、OpenCSV を使用して CSV ファイルを JavaBeans にマップする方法について説明しました。これを行うために説明する簡単な手法は、CsvToBean クラスと、CsvToBean クラスに渡されるオブジェクトのマッピング戦略を使用することです。 OpenCSV を使用して CSV 形式の従業員データを JavaBeans に解析する手順とプログラム コードについて説明しました。以上がOpenCSV を使用した CSV から JavaBeans へのマッピングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。