2013-02-11 117 views
0

我在做的是逐行讀取文件,然後將每行讀取的內容與預先指定的字符串進行比較。如果是匹配,我想從正在檢查的類中刪除代碼,從匹配預先指定的字符串的行開始,直到達到指定的位置。我正在努力的是如何實施刪除。我已經編寫了添加,減少,調整等方法,但從來沒有完全刪除一段代碼,所以我不知道如何處理。我敢打賭,有一些簡單的方法可以實現這一點,但它現在正在逃避我。如果條件得到滿足,從類中刪除代碼塊

+0

@Tim Lehner,你是對的,它是一個重複的...雖然我沒有意識到,我所尋找的只是簡單地寫入另一個文件,如果條件被發現。 – Jremy 2013-02-11 19:48:24

回答

2

聽起來好像你在問:「如何從文件中間刪除某些東西?」 - 它恰好是源代碼。

最簡單的方法是創建一個臨時文件(或在內存流中),您可以將所有要保留的內容編寫到該文件中,然後在完成處理舊文件時,將其覆蓋您選擇的內容保持。

+0

@ Bubbafat - 感謝您指引我走向正確的方向!非常感激。 – Jremy 2013-02-11 19:47:36

相關問題