Чтение текста из .mobi в java
Есть некий моби файл электронной книги. Мне необходимо при помощи java вырвать из него текст. Желательно без метаданных. Пробовал apache Tika но то ли он не может с моби(хотя с другими форматами типа fb2 проблем вообще нет), то ли я что то не так делаю.
вот пример метода, который должен возвратить массив слов из файла:
private static String[] parser(String src) throws IOException, TikaException {
File file = new File(src);
StringBuffer buffer = new StringBuffer();
if(file.isFile()){
Tika tika = new Tika();
tika.setMaxStringLength(-1);
buffer.append(tika.parseToString(file));
}
else {
System.out.println("Путь: " + src + " не ведет к файлу!");
}
return buffer.toString().split("\\s");
}