回答
这看起来像功课,所以我只给你一些指点
打开与FileMode.Open
和FileAccess.Read
参数的第一个文件与FileMode.Append
和FileAccess.Write
打开第二个文件参数
循环遍历第一个文件,向第二个文件写入从第一个文件读取的内容。
查看FileStream
类获取更多信息。
这是我的解决方案。希望它能帮助:
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第二个参数是密钥。它会将附加内容到文件末尾。
首先读取第一个文件中的所有行,然后将所有行追加到第二个文件。
希望这个答案可以帮助你。我以一种可以遵循的方式编写它,让您对步骤有很好的理解。 要开始,用你的文件替换,然后运行代码,看看它是否给你你想要的结果。
var file1 = @"C:\Users\User\Desktop\file1.txt";
var file2 = @"C:\Users\User\Desktop\file2.txt";
var file1Lines = File.ReadAllLines(file1);
var file2Lines = File.ReadAllLines(file2).ToList();
// before the copy
Console.WriteLine("**Before the copy**");
Console.WriteLine(File.ReadAllText(file2));
foreach (var l in file1Lines)
{
file2Lines.Add(l);
}
File.WriteAllLines(file2, file2Lines);
// after the copy
Console.WriteLine("**After the copy**");
Console.WriteLine(File.ReadAllText(file2));
这应该工作,但是因为目标是将'file1'加到'file2'中,所以不需要读取'file2'的现有内容。只需将'file1'的内容附加到已有的内容即可。删除'file2Lines'的所有用法,而不是添加'File.AppendAllLines(file2,file1Lines);'更有效率和更少的代码行。 – BACON
@BACON按照你所建议的方式做它不会正确追加列表中的行。 file1Lines的第一行被附加到file2的最后一行 – dek
我明白你的意思了。这真的取决于文件是否以换行符结束,以及期望的行为是什么。如果附加文本应该以新行开头,则可以在调用File.AppendAllLines之前插入File.AppendAllText(file2,Environment.NewLine);或者将调用改为File.AppendAllLines(file2,new [] {Environment.NewLine} .Concat(file1Lines));'。 – BACON
- 1. 批 - 从一个文件复制特定文本到另一个
- 2. 复制文本从一个文本框到另一个有一些限制
- 3. 如何将文本块定期从一个文本文件复制到另一个文本文件
- 4. 从一个文本文件复制一个特定的列到另一个
- 5. 从一个文本框复制一个输入到另一个
- 6. 使用sed编写一个脚本,将一行文本从一个文件复制到另一个文件
- 7. 批处理文件将特定行从一个文本文件复制到另一个文本文件
- 8. 将某个文本从一个div复制到另一个div
- 9. 读一个大文本文件,并选择行复制到另一个文件
- 10. 将文本文件内容复制到另一个文本文件
- 11. 将数据从一个文本文件复制到另一个文本文件C
- 12. 将x文件从一个文件夹复制到另一个
- 13. 从一个文件到另一个文件的高效复制
- 14. 将png文件从一个文件夹复制到另一个
- 15. 从一个文本文件到另一个文本文件的处理线
- 16. 如何将文本从一个ViewController复制到另一个?
- 17. 复制值从一个文本框到另一个
- 18. 复制从一个文本框,我绑定到另一个
- 19. 如何从一个Jtextarea复制文本到另一个jtextarea?
- 20. 复制文件从文件夹复制到另一个用C#
- 21. 将文本复制到另一个文本上
- 22. 从python中将文件从一个文件复制到另一个文件
- 23. 需要使用jmeter将文本文件从一个文件夹复制到另一个文件夹中
- 24. 批处理文件从一个文本文件复制文件夹到另一个目录
- 25. 如何在VB中将文本文件从一个文件夹复制到另一个文件夹?
- 26. 如何从一个文本框显示文本到另一个
- 27. 复制一个文本文件
- 28. 将一个文本框的内容复制到另一个文本框
- 29. 文本字段的值复制到另一个文件中的文本字段
- 30. 将行从一个文本文件移动到另一个
作业?闻起来像它。 –