我正在使用此代码片段(在此处找到)将 csv 文件读入数组。
sFile = "c:\test.txt"
Dim sData() As String
Dim arrName, arrValue as New List(Of String)()
Using sr As New StreamReader(sFile)
While Not sr.EndOfStream
sData = sr.ReadLine().Split(","c)
arrName.Add(sData(0).Trim())
arrValue.Add(sData(1).Trim())
End While
End Using
我的源文件在文件末尾包含 2 - 3 个空白行。尽管使用了 Trim() - 我仍然将这些空白行插入到数组中,这导致我的其余代码失败。
我已经通过删除空白行来验证它是否有效。
我已经尝试了在这里和 MSDN 上找到的各种技术,但我似乎无法摆脱这些空白行。
有人可以帮忙吗?
谢谢。