2010-06-18 81 views
0

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

如果有帮助,我打算在读取文件后读取文件以执行搜索。

回答

0

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

相关问题