Да, есть способ сделать это.Как только вы найдете файл, закройте его.Затем откройте его снова и создайте новый текстовый файл.читать входной файл построчно и записывать каждую строку в выходной файл.Когда вы достигнете строки, содержащей указанную строку, добавьте желаемый добавленный текст в эту строку, когда вы копируете его в выходной файл.Затем скопируйте оставшуюся часть входного файла в выходной файл.Возможно, вы захотите продолжить изучение каждой строки - указанный вами текст может содержать более одной строки.
Обратите внимание, что вы не можете просто добавить в середину файла.Закодированные символы находятся в определенных местах файла, и они не просто слегка сместятся, чтобы добавить еще несколько символов в середине.Вам почти наверняка нужно сделать новый файл.Конечно, когда вы закончите, вы можете удалить входной файл и переименовать выходной файл.
Единственный способ избежать выходного файла - это если в конце строки назначения есть «пробел»,где вы могли бы переписать свой новый текст.Это вряд ли будет правдой, если это не было запланировано заранее.Если бы это было запланировано, вы могли бы открыть входной файл для записи, найти правильную позицию, а затем написать свой новый текст, который перезапишет любой старый текст в этом месте.