【问题标题】:Fastest way to store an ascii file's text in a RichTextBox?将 ascii 文件的文本存储在 RichTextBox 中的最快方法?
【发布时间】:2010-06-19 09:40:16
【问题描述】:

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

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

【问题讨论】:

    标签: c# visual-studio-2008 richtextbox


    【解决方案1】:

    我想一个简单的方法是:
    myRtb.Text = File.ReadAllText(bigFile.txt, Encoding.ASCIIEncoding);
    但是对于这么大的文件,您能否从中获得良好的性能是值得怀疑的。

    【讨论】:

      猜你喜欢
      • 2011-07-16
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多