可能重複:
How to read a large (1 GB) txt file in .NET?如何讀取,替換和寫入非常大的文件?
什麼是C#中的最佳方式來讀取一個文件,替換某些字符串,並在另一個新文件寫?我需要用8GB或25GB等非常大的文件來做到這一點。
可能重複:
How to read a large (1 GB) txt file in .NET?如何讀取,替換和寫入非常大的文件?
什麼是C#中的最佳方式來讀取一個文件,替換某些字符串,並在另一個新文件寫?我需要用8GB或25GB等非常大的文件來做到這一點。
是否有行不是太大?如果是這樣,您可以逐行讀入文件,在該行執行替換,然後將該行寫入新文件。由於流式傳輸需要很少的內存。
什麼樣的文件? – 2012-04-13 18:49:15
純文本,用於清理的數據庫備份。 – iLevi 2012-04-13 21:21:13