如何在vb.net中读写逗号分隔的文本文件

如何在vb.net中读写逗号分隔的文本文件,vb.net,csv,vb6,Vb.net,Csv,Vb6,我目前正在将一些旧的VB6代码转换为VB.net 2013,读写逗号分隔的文本文件有困难。旧的VB6读/写代码使用Input语句并将逗号分隔的值存储在以下变量中非常简单 Open FileName For Input As #1 Input #1, A, B, C, D Input #1, E, F, G, H Input #1, I, J, K, L Close #1 然后,用户可以使用Write语句将文件更改保存回逗号分隔的文本文件,如下所示: Open FileName

我目前正在将一些旧的VB6代码转换为VB.net 2013,读写逗号分隔的文本文件有困难。旧的VB6读/写代码使用Input语句并将逗号分隔的值存储在以下变量中非常简单

Open FileName For Input As #1

  Input #1, A, B, C, D
  Input #1, E, F, G, H
  Input #1, I, J, K, L

Close #1
然后,用户可以使用Write语句将文件更改保存回逗号分隔的文本文件,如下所示:

Open FileName For Output As #1

   Write #1, A, B, C, D
   Write #1, E, F, G, H
   Write #1, I, J, K, L

Close #1

在VB.NET中,这应该是一个相当简单的任务,但我很难正确完成它。非常感谢您的帮助。

请考虑您有这样的字符串值 Name=“Tom”LastName=“Sanders”Salary=“25000” 因此,您应该导入System.IO名称空间,然后 编写代码 用于将值写入文本文件,如下所示

Dim Name, LastName, Salary As String
Name = "Tom"
LastName = "Sanders"
Salary = "25000"


Dim wr As StreamWriter
wr = New StreamWriter("C:\SampleTextFile.txt")
wr.WriteLine(String.Format("{0},{1},{2}", Name, LastName, Salary))
wr.Flush()
wr = Nothing