vb.net 读取csv文件
时间: 2023-08-24 10:04:57 浏览: 56
在 VB.NET 中,可以使用 `TextFieldParser` 类来读取 CSV 文件。
以下是一个简单的示例代码,它可以打开一个 CSV 文件并逐行读取其内容:
```vb.net
Using parser As New Microsoft.VisualBasic.FileIO.TextFieldParser("C:\example.csv")
parser.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
parser.SetDelimiters(",")
While Not parser.EndOfData
Dim fields As String() = parser.ReadFields()
For i As Integer = 0 To fields.Length - 1
Console.Write(fields(i) & vbTab)
Next
Console.WriteLine()
End While
End Using
```
在这个示例中,我们首先使用 `TextFieldParser` 类创建一个实例,并指定要读取的 CSV 文件的路径。然后,我们设置字段类型为分隔符,并将分隔符设置为逗号。接下来,我们使用 `EndOfData` 属性来检查是否已经读取了整个文件,如果没有,就使用 `ReadFields` 方法读取一行数据,将其存储在字符串数组中,并将其输出到控制台。
请注意,我们还使用了 `Using` 语句来确保在完成读取操作后正确地释放资源。