使用 Tika
Pom.xml配置
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-core</artifactId>
<version>0.7</version>
</dependency>
使用方法:
String mimeType = "application/octet-stream";
Tika tika = new Tika();
mimeType = tika.detect(fileName);
detect方法可以根据String类型的后缀名获得mimeType也可以根据File,Stream获得