Чтение текста из .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");
}

Ответы (0 шт):