Я пытаюсь прочитать текстовый файл размером 150 МБ в поле Rich Text.
В настоящее время я использую StreamReader для итерации каждой строки в файле, добавляя каждую строку в экземпляр StringBuilder.
Это работает для небольших файлов, но я получаю исключение System.OutOfMemory при попытке чтения больших файлов.
Я не вижу проблем с чтением файла размером 150 Мб - достаточно физической памяти, и это хорошо в адресном пространстве 32-битного приложения Windows.
Если кто-нибудь здесь знает, как это сделать, будет очень признателен.
Я приложу свой код в конце.
Спасибо.
StringBuilder sb = new StringBuilder();
using (StreamReader sr = new StreamReader(fileLocation))
{
string line;
while ((line = sr.ReadLine()) != null)
{
sb.AppendLine(line);
}
}
return sb;