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

时间:2014-04-12 10:41:51

标签: vb.net csv vb6

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

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中应该是一个相当简单的任务,但我无法正确完成它。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

考虑你有这样的字符串值         姓名="汤姆" LastName ="桑德斯"薪水=" 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