読み込み&テキストファイルを処理する最善の方法
-
18-09-2019 - |
質問
誰もがタブ区切りのテキストファイルを処理するための任意の好みの方法/便利なライブラリを持っていた場合は、
不思議でしたか?それに50,000行 - このファイルには、平均3万に持っているとしています。ただ、各行を読み、データベースにそれをスローする必要があります。しかし、私はその理由は、データを保持するテーブルが複数1,000,00行になった場合、私は新しいテーブルを作成する必要があり、そこにデータを置くだろうということで、一時的にすべてのデータを格納する必要があると思います。コードは、私は時間の処理について心配していないWindowsサービスで実行されます。
ちょうど標準をすることを考えていましたが(sr.ReadLine())...任意の提案ですか?
乾杯、
ショーンます。
解決
このライブラリには、非常に柔軟かつ高速です。私はそれを推薦飽きることはありません。区切り文字としてデフォルトは「」が、あなたは簡単に 『\ tの』にそれを変更することができます。
他のヒント
私は、大きさの少なくとも1つのオーダー長くバッファにラインを読むよりかかりますので、あなたが事前にスキャンデータがちょうど(それらを解析せずに)行数をカウントすることができ、「データベースにそれを投げる」と思います。次に、データベースの決定を行います。そして、本当の仕事をして、データを再読み込み。それも速く読み込むので運がよければ、OSはファイルをキャッシュしています。
所属していません StackOverflow