Для этого есть несколько стандартных инструментов, но мне нужен простой графический интерфейс, чтобы помочь некоторым пользователям (в Windows). Они получат диалог открытия файла и выберу файл для обработки.
Файл будет XML-файлом. Файл будет содержать (в первых нескольких строках) текстовую строку, которую необходимо удалить или заменить пробелом (неважно, какой).
Проблема в том, что файл XML имеет размер в несколько гигабайт, но фиксированная строка поиска и замены будет происходить в течение первых 4k или около того.
Каков наилучший способ перезаписи строки поиска и сохранения на месте без необходимости считывания всей суммы в память и / или чрезмерной записи на диск?