Mit Apache Tika brauchen Sie nur drei Codezeilen :
File file = new File("/path/to/file");
Tika tika = new Tika();
System.out.println(tika.detect(file));
Wenn Sie eine Groovy-Konsole haben, fügen Sie einfach diesen Code ein und führen Sie ihn aus, um damit zu spielen:
@Grab('org.apache.tika:tika-core:1.14')
import org.apache.tika.Tika;
def tika = new Tika()
def file = new File("/path/to/file")
println tika.detect(file)
Denken Sie daran, dass seine APIs reichhaltig sind, es kann "alles" parsen. Ab tika-core 1.14, haben Sie:
String detect(byte[] prefix)
String detect(byte[] prefix, String name)
String detect(File file)
String detect(InputStream stream)
String detect(InputStream stream, Metadata metadata)
String detect(InputStream stream, String name)
String detect(Path path)
String detect(String name)
String detect(URL url)
Véase die Apidocs für weitere Informationen.