2013-02-11 121 views
0

我在做的是逐行读取文件,然后将每行读取的内容与预先指定的字符串进行比较。如果是匹配,我想从正在检查的类中删除代码,从匹配预先指定的字符串的行开始,直到达到指定的位置。我正在努力的是如何实施删除。我已经编写了添加,减少,调整等方法,但从来没有完全删除一段代码,所以我不知道如何处理。我敢打赌,有一些简单的方法可以实现这一点,但它现在正在逃避我。如果条件得到满足,从类中删除代码块

+0

@Tim Lehner,你是对的,它是一个重复的...虽然我没有意识到,我所寻找的只是简单地写入另一个文件,如果条件被发现。 – Jremy 2013-02-11 19:48:24

回答

2

听起来好像你在问:“如何从文件中间删除某些东西?” - 它恰好是源代码。

最简单的方法是创建一个临时文件(或在内存流中),您可以将所有要保留的内容编写到该文件中,然后在完成处理旧文件时,将其覆盖您选择的内容保持。

+0

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