Самый быстрый способ сохранить текст файла ASCII в RichTextBox?

У меня есть несколько файлов ASCII размером 60-100 МБ. Я хочу сохранить один из них в элементе управления в Visual C# как можно быстрее. Я гуглил ответы и нашел несколько решений, таких как помещение файла в построитель строк, а затем преобразование его в строку и сохранение его в rtb. Решение, которое я нашел до сих пор, использует файловый поток и выполняет txt_log.LoadFile(например, RichTextBoxStreamType.PlainText). Пока это самая быстрая реализация, но должна существовать лучшая реализация. Есть что-то еще, что я пропускаю? Есть ли способ сделать RTB динамически пейджинг файла напрямую?

Если это поможет, я планирую прочитать файл и выполнить поиск после его загрузки.

1 ответ

Решение

Я полагаю, простой способ сделать это:
myRtb.Text = File.ReadAllText(bigFile.txt, Encoding.ASCIIEncoding);
но сомнительно, что с таким огромным файлом вы получите хорошую производительность.

Другие вопросы по тегам