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

わんくま同盟

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

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


(過去ログ 38 を表示中)
■19771 / )  テキストファイルの高速な読み込み
□投稿者/ カレー (3回)-(2008/05/29(Thu) 18:30:31)

分類:[.NET 全般] 

開発環境
Visual Studio 2005 SP1 C#
Windows XP


現在、C#を使いサーバのログを解析するプログラムを作っています。

その中で、ログファイルを読み込む処理を行っているのですが、
1つのログファイルで1GB近くになる物もあり、読み込みに時間がかかっています。
現在よりも効率的にファイルの読み込みができれればと思うのですが、
何かアドバイスありましたらお願いいたします。

現在は以下のようになっています。

///ファイルを開いて解析
using (StreamReader sr = new StreamReader(fileName, Encoding.GetEncoding("Shift_JIS")))
{
    while ((line = sr.ReadLine()) != null)
    {
        //ログ解析実行
    }
}

読み込むログは一般的なapacheのログやpostfixのログです。

返信 編集キー/


管理者用

- Child Tree -