Ну, что-то вроде:
- Открыть входной файл для чтения
- Открыть выходной файл для записи
- Сохраните переменную
boolean
, чтобы указать, хотите ли вы писать или нет
- Чтение строки из входного файла (или любого другого устройства)
- Если строка пуста или файл завершен иным образом, перейдите к шагу 8
- Если вы собираетесь писать, запишите его в выходной файл; в противном случае проверьте, содержит ли строка интересующее вас слово
- Вернитесь к шагу 4 (возможно, это будет цикл
while
)
- Закрыть выходной файл (в блоке
finally
)
- Закрыть входной файл (в блоке
finally
)
Так вот, это грубый набросок, и он пропускает такие детали, как то, как вы находите слово в строке (что, если оно в другом слове?) И нужно ли выписывать «половину строки», если слово встречается в середина линии. Тем не менее, этого должно быть достаточно, чтобы вы начали. Если у вас возникли проблемы с каким-либо из этих шагов, сообщите подробности, чтобы мы могли помочь вам в дальнейшем.