Задача. Есть текстовый файл (обычный txt-файл, но большого - до 3 Гб размера). В нем надо произвести множественные замены - список этих замен есть во втором текстовом файле. Каждая строка в нем - это “Что меняем” и “На что меняем”. Собственно, нужны наметки, как лучше организовать работу с файлом.
Алгоритм, я так понимаю, тут такой:
Пока есть строки в файле 2:
- Берем из файла 2 строку
- Из этой строки извлекаем ЗАМЕНЯЕМЫЙ-ТЕКСТ и ВСТАВЛЯЕМЫЙ-ТЕКСТ
- Построчно разбираем файл 1 = пока есть строки в файле 1:
- - Берем строку
- - Заменяем в ней ЗАМЕНЯЕМЫЙ-ТЕКСТ на ВСТАВЛЯЕМЫЙ-ТЕКСТ
- Сохраняем файл 1
*Текст в файле 1
*Блоки для замены в файле 2
Посоветуйте, какими методами воспользоваться?