2013-02-11 2 views
0

Что я делаю, это чтение файла по строкам, а затем сравнение каждой строки, прочитанной с заданной строкой. Если это совпадение, я хочу удалить код из класса, который я просматриваю, начиная с строки, которая соответствовала заданной строке, до тех пор, пока не будет определено определенное местоположение, которое я идентифицировал. То, с чем я борюсь, - это как осуществить удаление. Я написал методы для добавления, вычитания, настройки и т. Д., Но никогда не просто полностью удалить кусок кода, поэтому я не знаю, как это сделать. Бьюсь об заклад, есть простой способ добиться этого, но сейчас он ускользает от меня.Удаление блока кода из класса, если выполнено условие

+0

@Tim Lehner, вы правы, это дубликат ... Хотя я и не понимал, что то, что я искал, это просто написать в другой файл, если условие найдено. – Jremy

ответ

2

Похоже, вы спрашиваете: «Как удалить что-нибудь из середины файла?» - это просто исходный код.

Самый простой способ - создать временный файл (или в потоке памяти), в который вы пишете весь контент, который хотите сохранить, а затем, когда вы закончите обработку старого файла, вы переписываете его с содержимым, которое вы выбираете хранить.

+0

@ Bubbafat - спасибо, что указал мне в правильном направлении! Очень признателен. – Jremy

Смежные вопросы