複数の行と列を持つcsvファイルがあります。言いましょう
Dates Data1 data2
19/07/1999 2 5
18/06/1991 3 9
列ヘッダー名(たとえばdata2)を指定して、それに対応する列を抽出します。どうやってするの?
また、特定の日付(たとえば、1991年6月18日)と列ヘッダー名が与えられた場合、対応するフィールドを取得する方法は?
CVSReader (有料) またはOpenCSV (無料)を使用します。どちらも CVS ファイルを読み込んで、区切り記号、引用符、複数行の値などの問題を処理できます。
プロジェクトサイトには、使用方法の例がたくさんあります。
OpenCSVを見てください。必要なことを実行できるはずです。開始するには、こちらをご覧ください。
opencsvとは何ですか?
opencsv は、Java 用の非常に単純な csv (コンマ区切り値) パーサー ライブラリです。これが開発されたのは、私が遭遇した現在の csv パーサーのすべてが商用に適したライセンスを持っていないためです。