回答
這看起來像功課,所以我只給你一些指點
打開與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. 將行從一個文本文件移動到另一個
作業?聞起來像它。 –