Я использую Apache Tika с Java для извлечения текста из файлов PDF и Zip. Теперь при обработке больших файлов я хочу добавить отчеты о прогрессе в мое приложение. Для этого мне понадобится приблизительный размер извлечения, чтобы рассчитать процент выполненных операций (сопоставив его с количеством байтов, записанных в вывод).
Я много искал и нигде не могу найти ничего, связанного с этим.
Предоставляет ли apache tika какие-либо отчеты о прогрессе? Есть ли обходной путь для этого?
Редактировать: я использую Java-библиотеки Apache Tika tika-parsers
, tika-server
из группы org.apache.tika
. И напрямую вызывать их через Java с помощью следующего кода.
AutoDetectParser parser = new AutoDetectParser();
ParseContext context = getParseContext(extractionPolicy, parser);
Metadata metadata = new Metadata();
parser.parse(inputStream, handler, metadata, context);
return metadata;