2014-03-05 150 views
0

使用VS2013与VB.NET和努力实现以下...追加到现有文本文件

我有一个输入文件(inputfile.txt)这是一个分隔的文件(可以是任何分隔符)和希望阅读整个文件并在每行的末尾添加一个值。输出需要定向到一个新文件。

完成此任何想法或方向?

Dim line As String 
Dim r As New IO.StreamReader("c:\bcc\test1.txt") 
Dim o As New IO.StreamWriter("c:\bcc\test2.txt", True) 
line = r.ReadToEnd 
While Not (line Is Nothing) 
    o.WriteLine(line & ";test") 
    o.Flush() 
End While 
r.Close() 
o.Close() 

该问题似乎是我的while循环;它进入循环但从不出来。我的输入文件有一行,但它永远不会停止。思考?

+2

此MSDN文章可能有所帮助:[如何:打开并附加到日志文件](http://msdn.microsoft.com/zh-cn/library/3zc0w663%28v=vs.110%29.aspx )。 –

+0

'ReadLine'-> modify->'WriteLine'到新文件?我会这样做。 – bansi

+0

我明白ReadLine - > modify - > WriteLine的方法,但我正在努力与语法。你可以分享的任何示例代码? –

回答