将文本从一个文本文件复制到另一个

时间:2011-06-18 16:49:43

标签: c# .net

有人可以演示如何将文本文件的所有行复制到另一行(不覆盖目标文件,例如:

文件A将行复制到文件B(不覆盖FileB中的现有行 - 添加它们)

3 个答案:

答案 0 :(得分:4)

这看起来像是家庭作业,所以我只想给你一些指示。

使用FileMode.OpenFileAccess.Read参数打开第一个文件。使用FileMode.AppendFileAccess.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