Вопрос (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, так что всё-таки не вариант
Комментариев нет:
Отправить комментарий