我正在制作一个需要其数据库字符串列表的程序,所以我将列表创建为.txt文件并将其加载到文本框中,但事实证明它极其缓慢..文件大小为100-180mb我已经尝试io.file.readalltext
和streamreader(filepath)
,但这些文件都不够快..我需要帮助。
当我使用streamreader时,程序从未加载,我离开了一个小时。 同样使用io.file.readalltext冻结了visual basic。
是否有更简单的方法来加载文件和更快的获取字符串的方法,还是我不应该使用.txt文件?
Streamreader代码:
Dim r as new streamreader(file.txt)
Textbox1.text = r.ReadToEnd
R.close
为了回应为什么我认为加载到文本文件的工作原因是当我在wordpad等程序中打开它时没有问题?
答案 0 :(得分:0)
流式读取器的速度和您一样快。问题几乎肯定是你如何将它写入文本框(特别是如果你逐行编写它)。作为快速测试 - 注释掉将代码写入文本框并只读取文件的代码。我打赌它会更快地读取FAR。