CSVファイル(カンマ、改行)ファイルを読み込むには?


てつ  2002-01-26 05:06:10  No: 75192

CSVファイル(カンマ、改行)ファイルを配列にするにはどのようなロジックを考えればよろしいのでしょうか?単純にカンマだけで作ってしまうと、データ中にカンマがあった場合、変になってしまいます。Excelのようにしたいのですけど・・・。よろしくお願いします。


Say  2002-01-26 06:52:20  No: 75193

通常は「2つのダブルコーテーションにはさまれた
なかにあるカンマはデリミタとみなさない」という
ロジックで組みます。
つまり、1行読み込むごとに1文字ずつチェックして、
途中で出てくるカンマがデリミタかどうかチェックしながら
切り分けていくことになります。
結構時間かかる処理になりそうですから、
String使うよりbyte配列のほうがいいかもしれません。


たかみちえ  URL  2002-01-26 09:01:16  No: 75194

CSVは専門の読みこみ方法が用意されています。
Openなどで開くのはふつうとおなじ、
そして、読み取るときは、
Input #Filenum,配列変数(i)
みたいにして、それをファイルのおしまいまで繰り返す。
…と、いうことだそうです。

  んと、Inputをひいてみればわかるかも。


てつ  2002-01-27 00:04:58  No: 75195

参考になりました。ありがとうございます。
しかしながら、難題です。
10Mのファイルを30秒以内で処理を行いたいので・・・
やはりクロック数500M程度のパソコンでは無謀な事なのでしょうか?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加