vb.net往CSV里面写数据,请给出详细代码
时间: 2024-01-01 11:06:15 浏览: 48
好的,以下是一个简单的 VB.NET 代码示例,用于将数据写入 CSV 文件:
```vb.net
Dim csvFile As String = "C:\example.csv"
Dim data As String() = {"John", "Doe", "25", "Male"}
'判断文件是否存在,如果不存在则创建新文件
If Not File.Exists(csvFile) Then
Using writer As New StreamWriter(csvFile)
writer.WriteLine("First Name,Last Name,Age,Gender")
End Using
End If
'将数据写入 CSV 文件
Using writer As New StreamWriter(csvFile, True)
writer.WriteLine(String.Join(",", data))
End Using
```
首先,我们指定要写入数据的 CSV 文件的路径。然后,我们创建一个字符串数组,包含要写入文件的数据。在本例中,我们将四个字符串分别表示为“John”、“Doe”、“25”和“Male”。
接下来,我们检查文件是否存在。如果不存在,则创建新文件并写入标题行,指定 CSV 文件的列名。在本例中,我们使用“First Name”、“Last Name”、“Age”和“Gender”作为列名。
最后,我们使用 StreamWriter 类打开 CSV 文件,并将字符串数组作为一行写入文件。在本例中,我们使用 String.Join 方法将数据连接为一个逗号分隔的字符串。
请注意,我们使用 StreamWriter 的构造函数的第二个参数指定要将新行追加到文件的末尾,而不是覆盖文件中的任何现有内容。