使用TextFieldParser读取CSV / Txt文件

时间:2018-05-21 07:47:05

标签: vb.net text tab-delimited

我有一个像这样的CSV /文本文件:

enter image description here

我想得到这样的结果:

第1行: 永邦 伦敦 英国 5.0000

但是,在阅读第二行时,我收到以下错误:

  

无法使用当前分隔符解析第2行。

虽然我对第二行的预期结果是:Empty String,Empty String,USA,8.0000。

这是我的代码:

Using tfp As New Microsoft.VisualBasic.FileIO.TextFieldParser("My Directory\Test.txt")
        'set the field type to delimited
        tfp.TextFieldType = FileIO.FieldType.Delimited
        'set the delimiter to a space
        tfp.Delimiters = New String() {" "}
        'create a string array to hold the fields
        Dim currentRow As String()

        While Not tfp.EndOfData
            'call ReadFields to fill the string array
            currentRow = tfp.ReadFields()
            'here we're just looping through the row to show the individual fields
            For Each field As String In currentRow
                MsgBox(field)
            Next
        End While
    End Using

如何解决这个问题?

0 个答案:

没有答案