2012-04-13 83 views

回答

7

沒有太多可以優化對I/O,最優化的應該是對字符串比較,以確定是否該字符串應該更換與否,基本上你應該這樣做

什麼是您的標準來查找和替換字符串?

+0

如果你不需要行號,你應該從ReplaceLine()聲明和調用該函數中刪除它 – oamilkar 2012-04-13 23:05:26

+0

很好的答案。不應導致每行讀取內存過多的異常。 – MattK311 2015-10-29 22:03:45

+0

簡單而好! – 2016-08-02 09:52:57

1

是否有行不是太大?如果是這樣,您可以逐行讀入文件,在該行執行替換,然後將該行寫入新文件。由於流式傳輸需要很少的內存。