@patsanchique

Как разделить текстовый файл на две части по количеству строк?

Есть текстовый файл, содержащий список ссылок вида:
https://foo.bar
https://bar.foo
Необходимо разбить этот файл на два отдельных файла по количеству строк, при условии что их количество в файле всегда разное.
Как я понимаю, мне надо узнать количество строк, при необходимости округлить, разделить и исходить из полученного числа, но какие ещё есть способы это реализовать?
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
1. Делите по целому числу строк.
2. Набираете статистику и делаете предположение и делите на основе этого предположения
3. Берете среднюю длину строки и размер файла
4. Работаете в 2 прохода, первый подсчет строк, второй собственно сплит по позиции символа ( в программе вычисляете позиции \r\n для каждой строки)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
exorka
@exorka
Программист, админ, радиолюбитель
Зачем два прохода?
Читаете построчно и пихаете в 2 списка по очереди, затем скидываете в файлы списки, можно сразу в файлы записывать мимо списков
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы