【问题标题】:Appending to an existing text file附加到现有的文本文件
【发布时间】:2014-03-05 22:25:28
【问题描述】:

在 VB.NET 中使用 VS2013 并尝试完成以下...

我有一个输入文件 (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 循环;它进入循环但永远不会出来。我的输入文件只有一行,但它永远不会停止。想法?

【问题讨论】:

  • 这篇 MSDN 文章可能会有所帮助:How to: Open and Append to a Log File.
  • ReadLine->修改->WriteLine 到新文件?我会那样做。
  • 我了解 ReadLine -> modify -> WriteLine 方法,但在语法上遇到了困难。您可以分享任何示例代码吗?
  • 抱歉,格式无法正常工作..
  • @GeorgeVaisey 代码格式仅适用于问题正文,不适用于 cmets。请内联发布您的代码,并将其缩进四个空格以使其显示为代码。

标签: vb.net


【解决方案1】:

这可能会有所帮助。 “将文本附加到 VB.Net 中的文件”。 http://www.homeandlearn.co.uk/NET/nets8p5.html

【讨论】:

    猜你喜欢
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-16
    • 2012-07-12
    • 2014-05-03
    • 2016-10-23
    • 2010-12-10
    相关资源
    最近更新 更多