有人可以演示如何将文本文件的所有行复制到另一行(不覆盖目标文件,例如:
文件A将行复制到文件B(不覆盖FileB中的现有行 - 添加它们)
答案 0 :(得分:4)
这看起来像是家庭作业,所以我只想给你一些指示。
使用FileMode.Open
和FileAccess.Read
参数打开第一个文件。使用FileMode.Append
和FileAccess.Write
参数打开第二个文件。
循环浏览第一个文件,将第一个文件写入第一个文件。
查看FileStream
课程以获取更多信息。
答案 1 :(得分:0)
这是我的解决方案。希望它有所帮助:
Dim fileAContent As String = ""
Using strR As New IO.StreamReader(fileAPath)
fileAContent = strR.ReadToEnd
End Using
Using strW As New IO.StreamWriter(fileBPath, True)
strW.Write(fileAContent)
strW.Flush()
End Using
StreamWriter 的第二个参数是关键。它会追加内容到文件末尾。
首先读取第一个文件中的所有行,然后将所有行附加到第二个文件。
答案 2 :(得分:0)
希望这个答案可以帮到你。我以一种你可以遵循的方式写它,让你很好地理解这些步骤。 要开始,请用您的文件替换文件,然后运行代码以查看它是否为您提供了所需的结果。
AdamOptimizer