2010-06-18 83 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);
但它是值得懷疑的,你會得到很好的表現出它有這樣一個巨大的文件。

相關問題