0

我正在制作一个程序,该程序需要其数据库的字符串列表,因此我将列表创建为 .txt 文件并将其加载到文本框中,但事实证明它非常慢..文件大小为 100-180mb,我有尝试过io.file.readalltextstreamreader(filepath)但对于这些文件都不够快..我需要帮助。

当我使用流式阅读器时,该程序从未加载过,我将其放置了一个小时。还使用 io.file.readalltext 将 Visual Basic 冻结在一起。

有没有更简单的加载文件的方法和更快的获取字符串的方法,或者我不应该使用 .txt 文件?

流阅读器代码:

Dim r as new streamreader(file.txt)
Textbox1.text = r.ReadToEnd
R.close

为了回应为什么我认为它可以加载到文本文件中,当我在写字板等程序中打开它时没有问题?

4

1 回答 1

0

流式阅读器的速度与您获得的速度差不多。问题几乎可以肯定是您如何将其写入文本框(特别是如果您逐行写入)。作为一项快速测试 - 注释掉将其写入文本框的代码并读取文件。我敢打赌它读得更快。

于 2013-11-10T01:46:07.793 回答