在RichTextBox中存储ascii文件文本的最快方法?

时间:2010-06-18 23:35:05

标签: c# visual-studio-2008 richtextbox

我有一些大小为60-100MB的ascii文件。我想尽快将其中一个存储在Visual C#中的控件中。我一直在谷歌搜索答案,我发现了一些解决方案,如将文件放入stringbuilder,然后将其转换为字符串并将其存储在rtb中。到目前为止我找到的解决方案使用了一个文件流并执行txt_log.LoadFile(fi,RichTextBoxStreamType.PlainText)。这是迄今为止最快的实现,但必须存在更好的实现。还有别的东西我可以忽略吗?有没有办法让RTB直接动态分页文件?

如果有帮助,我计划在加载后仔细阅读文件以执行搜索。

1 个答案:

答案 0 :(得分:0)

我想象一个简单的方法: myRtb.Text = File.ReadAllText(bigFile.txt, Encoding.ASCIIEncoding);
但是如果有这样一个巨大的文件,你会得到很好的表现是值得怀疑的。