判断文件类型一般可采用两种方式
- 后缀名判断
简单易操作,但无法准确判断类型 - 文件头信息判断
通常可以判断文件类型,但有些文件类型无法判断(如word和excel头信息的前几个字节是一样的,无法判断)
使用apache.tika可轻松解决以上两种方式存在的问题
使用apache.tika判断文件类型
1. maven依赖
<!-- https://mvnrepository.com/artifact/org.apache.tika/tika-core -->
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-core</artifactId>