实现判断java文件类型TikaToolKit
发布时间:2020-10-27 17:52:27
来源:亿速云
阅读:64
作者:Leah
这期内容当中小编将会给大家带来有关实现判断java文件类型TikaToolKit,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
引入依赖
org.apache.tika
tika-core
1.20
或compile 'org.apache.tika:tika-core:1.20'
工具类
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.extern.slf4j.Slf4j;
import org.apache.tika.metadata.HttpHeaders;
import org.apache.tika.metadata.Metadata;
import org.apache.tika.metadata.TikaMetadataKeys;
import org.apache.tika.parser.AutoDetectParser;
import org.apache.tika.parser.ParseContext;
import org.xml.sax.helpers.DefaultHandler;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.HashMap;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* tika
*
* @author zhy
*/
@Slf4j
public class TikaToolUtil {
/**
* 获取类型
*
* @param file 文件
* @return String
*/
public static String getMimeType(File file) {
if (file.isDirectory()) {
return "the target is a directory";