我必须阅读一个大文本文件并使用 C# 逐行解析它。StreamReader
对于小文件可以轻松完成,但在处理大文件时会出现内存不足异常。我怎样才能适应大文件?
以下代码捕获OutOfMemoryException
:
using (StreamReader reader = new StreamReader(FileNameWithPath))
{
while ((line = reader.ReadLine()) != null)
{
// Do something here...
}
}