我需要存储一大堆id并将它们加载到我的.NET项目中,id就像 -
1:1:1:1
9:2:5:3
0:2:6:4
列表大约是15k行。
我已尝试在线存储列表并逐行阅读,但需要3-4分钟才能获得所有信息,还尝试下载文本文件,然后逐行阅读,但这也令人难以置信慢。
有人可以提出更好的方法吗?
编辑 - 从文本文件中读取的代码
Private Sub frmIkovItemID_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Try
Dim fStream As New System.IO.FileStream("c:\proxy.txt", IO.FileMode.Open)
Dim sReader As New System.IO.StreamReader(fStream)
Do While sReader.Peek >= 0
itemIDs.Add(sReader.ReadLine)
Loop
Catch o As Exception
MsgBox(o.Message)
End Try
答案 0 :(得分:0)
我需要存储大量的[...]
列表
您的真正含义是您希望保留数据。
在文件中读取和写入是一种持久性,是的,但更好的解决方案是使用数据库。特别是如果您使用大量数据。 (Why use a database instead of just saving your data to disk?)
如果您不知道如何在vb.net中使用数据库,请查看Microsoft support page。