Java ApacheTika-如何获取所有解析器?

Java ApacheTika-如何获取所有解析器?,java,apache,parsing,apache-tika,Java,Apache,Parsing,Apache Tika,我正在尝试使用ApacheTika解析文档的内容。但我没有检索文档的内容,而是得到了空字符串。当我通过调用metadata.get(“X-Parsed-by”)检查使用了哪个解析器时,我总是只获取org.apache.tika.parser.EmptyParser 这是我的代码: private String parseToString(byte[] content) throws IOException, SAXException, TikaException { ContentHan

我正在尝试使用ApacheTika解析文档的内容。但我没有检索文档的内容,而是得到了空字符串。当我通过调用
metadata.get(“X-Parsed-by”)
检查使用了哪个解析器时,我总是只获取
org.apache.tika.parser.EmptyParser

这是我的代码:

private String parseToString(byte[] content) throws IOException, SAXException, TikaException {
    ContentHandler handler = new BodyContentHandler();
    AutoDetectParser parser = new AutoDetectParser();
    Metadata metadata = new Metadata();
    parser.parse(TikaInputStream.get(content), handler, metadata);

    return handler.toString();
}

谢谢你的帮助

你在类路径中有tika解析器吗?如果你是说tika-parsers.jar-我有。如果有的话。哦,不,等等,是的,你只是忽略了它:(@Gagravarr apache tika在哪里有你@dupinersingh当你对标签有新的问题时,你可以让stackoverflow给你发电子邮件:)