大きなテキスト ファイルを読み取り、C# を使用して 1 行ずつ解析する必要があります。小さなサイズのファイルの場合は簡単に実行できましStreamReader
たが、大きなファイルの操作中にメモリ不足の例外が発生しました。大きなファイルにどのように適応させることができますか?
次のコードはキャッチしOutOfMemoryException
ます:
using (StreamReader reader = new StreamReader(FileNameWithPath))
{
while ((line = reader.ReadLine()) != null)
{
// Do something here...
}
}