超巨大txtファイルを読込む
- 題名: 超巨大txtファイルを読込む
- 著者: Yarrow
- 日時: 2004/11/28 15:58:57
- ID: 7709
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 超巨大txtファイルを読込む
- 著者: かる
- 日時: 2004/11/29 1:32:58
- ID: 7710
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 超巨大txtファイルを読込む
- 著者: Yarrow
- 日時: 2004/11/30 17:29:24
- ID: 7732
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
いま、ある辞書のテキストファイルを読込もうとしているのですが、巨大すぎて読込めません。(時間がかかっているだけかもしれませんが。フリーズしたような状態になります。)テキストファイルの大きさは64.9 MB (68,130,144 バイト)です。
------ソース(普通に読込んでます。)
if (!File.Exists(filename)) return; // ファイルの有無をチェック
//Shift-JISコードとして開く
System.IO.StreamReader sr = new System.IO.StreamReader(filename, System.Text.Encoding.GetEncoding(932));
//内容をすべて読み込む
result = sr.ReadToEnd();
//閉じる
sr.Close();
--------------------
できるだけ早く、そしてできれば非同期で読込みたいのですがどのような方法を使えばよいのでしょうか。よろしくお願いします。