Как узнать количество строк в текстовом файле, не читая его целиком?
По теме из базы знаний
- Обзор имеющихся библиотек OneScript
- Кейс: как мы разрабатывали систему автоматизации анализа ошибок, связанных со скоростью работы 1С
- Разработка и сценарное тестирование с Vanessa-ADD. Концепция, теория и сквозной пример создания сценария
- Парсинг сайтов из 1С на примере ломбарды.рф с помощью XPATH для ДокументDOM
- Работа с Ворд через СОМ-Объект
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) mudrak, идея здравая, но попробовал посчитать, и получилось так,
что прогресс уже закончил прогрессировать, а загрузилось чуть больше половины файла.
Получилось так, что
1. первая строка небольшого размера
2. количество байт в файле больше, чем количество символов
что прогресс уже закончил прогрессировать, а загрузилось чуть больше половины файла.
Получилось так, что
1. первая строка небольшого размера
2. количество байт в файле больше, чем количество символов
(6) dmt,
Если я не заглючил, то в андроиде перевод строки состоит из двух байт, или одного? #10#13
Кажется один для перевода и EOF в конце..
Короче можно. Если знать кодировку файла ахаха %)
(число символов) - байт/(сколько байт (бит?) кодируют символ) - EOF
Как-то так, санитаров мне.
количество байт в файле больше, чем количество символов
а может на это и упороться? Вероятно недостающее число символов /2 = число строк.
Если я не заглючил, то в андроиде перевод строки состоит из двух байт, или одного? #10#13
Кажется один для перевода и EOF в конце..
Короче можно. Если знать кодировку файла ахаха %)
(число символов) - байт/(сколько байт (бит?) кодируют символ) - EOF
Как-то так, санитаров мне.
(7) dmt, Как знал :) Потому что и мне нужно было такое сделать. Решил так:
Каждая загрузка +- одинаковое количество строк. В конце загрузки пишу в константу "КоличествоСтрокПоследнейЗагрузки". Потом при открытии обработки обмена пишу в реквизит формы. А в процессе загрузки считываю сколько прочитано.
Работает и ладно :)
Каждая загрузка +- одинаковое количество строк. В конце загрузки пишу в константу "КоличествоСтрокПоследнейЗагрузки". Потом при открытии обработки обмена пишу в реквизит формы. А в процессе загрузки считываю сколько прочитано.
Работает и ладно :)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот