Есть текстовый файлик объемом больше 100Мб.
Структура файлика примерно такая:
12345.1 34 слова слова
12345.1 2334 слова слова
12345.1 3 слова слова
12345.1 1264534 слова слова
12345.1 53 слова слова
После "12345.1" всегда разное кол-во пробелов, поэтому я не могу корректно работать с этим файлом.
Необходимо это разное кол-во пробелов превратить в один пробел, по возможности не загружая в память весь файлик, (ато 170-200Мб. это очень круто )
Самому на ум приходит организовать несколько проходов-поисков с заменой
но это как то очень тяжеловесно получается и долго обрабатывается.
Во-первых потому что несколько проходов,а
во-вторых я все равно загружаю весь файлик в память, потому что не знаю как с ним работать не загружая
У кого какие мысли есть?
Заранее всем спасибо.