C# 文字檔案中的高效行刪除
處理文字檔案通常需要刪除特定行。 本文探討了完成此任務的有效 C# 方法,特別是在處理大型檔案時。
一種有效的技術涉及臨時文件。逐行讀取原文件;要保留的行被寫入臨時文件。 最後,臨時文件取代了原來的文件。
或者,LINQ 提供了一種利用延遲執行的簡潔解決方案。 ReadLines
和 Where
過濾行,過濾結果寫入暫存文件,覆蓋原始文件。
兩種方法都避免將整個檔案載入記憶體中,這對於大檔案至關重要。 對於較小的文件,記憶體中過濾可能更簡單。
請記得指定編碼,建議使用 UTF-8 以實現跨平台相容性。 下面的所有範例均假定為 UTF-8。
以上是如何在C#中有效率地刪除文字檔案中的行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!