C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■87628 / 1階層)  C# seekでの読み込み位置変更について
□投稿者/ WebSurfer (1519回)-(2018/06/14(Thu) 12:15:32)
No87614 (mau さん) に返信

目的は行を指定して CSV ファイルの指定行のデータを読みたいということで、seek を使う
のはそのための手段として質問者さんが考えたことで、目的ではない(手段は何でもよい)
のであれば・・・

CSV ファイルからは一旦全行読んでしまい、それを DataTable とか List<T> 型のオブジェ
クトに格納し、それから行を指定してデータを取得するという方法ではいかがですか?

その際、CSV ファイルを読むには TextFieldParser などの既存の CSV パーサーを使うこと
をお勧めします。

CSV ファイルの文字コード(Shift_JIS, UTF-8, UTF-16 BE, UTF-16 LE)の違いによる
文字化けとか、フィールの中にカンマがあって "1,000" となっているような場合の対応
が楽になりますので。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←C# seekでの読み込み位置変更について /mau 返信無し
 
上記関連ツリー

C# seekでの読み込み位置変更について / mau (18/06/14(Thu) 02:00) #87614
Re[1]: C# seekでの読み込み位置変更について / Azulean (18/06/14(Thu) 06:25) #87615
│└ Re[2]: C# seekでの読み込み位置変更について / Hongliang (18/06/14(Thu) 09:22) #87616
Re[1]: C# seekでの読み込み位置変更について / ????? (18/06/14(Thu) 09:34) #87617
│└ Re[2]: C# seekでの読み込み位置変更について / にゃるら (18/06/14(Thu) 09:36) #87618
C# seekでの読み込み位置変更について / WebSurfer (18/06/14(Thu) 12:15) #87628 ←Now

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信