在visual basic中快速读取大文件

时间:2013-11-10 01:40:31

标签: visual-studio-2010

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

当我使用streamreader时,程序从未加载,我离开了一个小时。 同样使用io.file.readalltext冻结了visual basic。

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

Streamreader代码:

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

为了回应为什么我认为加载到文本文件的工作原因是当我在wordpad等程序中打开它时没有问题?

1 个答案:

答案 0 :(得分:0)

流式读取器的速度和您一样快。问题几乎肯定是你如何将它写入文本框(特别是如果你逐行编写它)。作为快速测试 - 注释掉将代码写入文本框并只读取文件的代码。我打赌它会更快地读取FAR。