vb.net 读取csv,csv文件有3列,把第二列的数据写到另一个csv文件
时间: 2023-10-07 14:14:29 浏览: 126
读取csv文档
你可以使用VB.NET中的TextFieldParser类来读取CSV文件,并使用StreamWriter类将第二列数据写入另一个CSV文件。
以下是代码示例:
```vbnet
' 导入命名空间
Imports Microsoft.VisualBasic.FileIO
Imports System.IO
' 读取CSV文件
Using parser As New TextFieldParser("input.csv")
parser.TextFieldType = FieldType.Delimited
parser.SetDelimiters(",")
' 创建输出文件
Using writer As New StreamWriter("output.csv")
While Not parser.EndOfData
Dim fields As String() = parser.ReadFields()
' 写入第二列数据
writer.WriteLine(fields(1))
End While
End Using
End Using
```
在上面的代码中,我们首先使用TextFieldParser类从输入CSV文件中读取数据。我们将分隔符设置为逗号,并将字段类型设置为Delimited。
然后,我们使用StreamWriter类创建输出CSV文件,并在循环中写入第二列数据。请注意,数组索引从0开始,因此第二列的索引为1。
最后,我们使用Using语句确保文件资源得到正确释放。
阅读全文