JavaでCSVファイルの読み込みについて教えてください

締切り済みの質問

JavaでCSVファイルの読み込みについて教えてください

質問失礼します。

現在javaのプログラミングでCSVファイルを扱っています。
もしかすると初歩的な質問かもしれませんが、例えば

  1 2 3 4 5 ・・・・
A 23 12 43 21 23 ・・・・
B 45 32 21 23 44 ・・・・
C ・ ・ ・ ・ ・
D ・ ・ ・ ・ ・

上のようにExcel風にCSVファイルができているとして、例えば2列目B行のデータを読み込みたいといった場合、ピンポイントで指定した値を読み込む方法はあるのでしょうか?

よろしくお願いします。

投稿日時 - 2009-10-08 21:39:46

QNo.5352487

すぐに回答ほしいです

0人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

回答(1件中 1~1件目)

ANo.1

ファイルのある箇所にある値を取ってくる、というのをランダムアクセスなどと言いますが、それを使って「CSVの何行何列目の値」を指定するのは厳しいです。ファイルポインタ(ファイルを読み込む場所のアドレス)が分からないとアクセスできませんから。

できるとすれば固定長ファイルが対象のときだけでしょう。CSVの例だと値の部分のサイズ(桁数)がすべて等しくて、かつあらかじめ列の数が分かっている、という前提のCSVファイルでないといけません。
普通のCSVファイルを読み込むなら、ファイルの先頭から順次読み込んでいくしかないと思います。

投稿日時 - 2009-10-09 02:01:36

あわせてチェックしたい
  • CSV読み込み 文字化け ...
  • fortranでのcsvファイルの読み込み ...
  • javaでcsvファイル処理 ...
PR

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら