Страницы

Поиск по вопросам

пятница, 12 июля 2019 г.

Количество строк во всех текстовых файлах включая pdf, doc

Вопрос (Java) или очень простой, или очень сложный (по своему опыту определить не могу)
Нужно посчитать количество строк в файле (любого текстового формата). Если с java и txt еще поможет:
private static void getStringCount(File file) { int i=0; String line=null; BufferedReader bufferedReader = null; try{ FileReader fileReader = new FileReader(file); bufferedReader = new BufferedReader(fileReader); while(bufferedReader.readLine()!=null) i++; System.out.println("СТРОК - " + i); bufferedReader.close(); }catch(Exception e){} }
то на pdf, doc и т.д., цифры идут уже совсем не те.
Кто-нибудь знает, как это можно реализовать? Неужели на каждый формат нужно писать обработчик и подключать библиотеку?


Ответ

Подозреваю всё-таки придётся на каждый тип писать что-то своё. Форматы очень разнятся, как я понимаю. Хотя, может глупость скажу, можно попробовать искать символы конца строки в файлах в байтовом виде, но тут может быть много ложных срабатываний, как, например, в FB2, так что всё-таки не вариант

Комментариев нет:

Отправить комментарий