package org.springblade.mdm.utils; import org.apache.tika.Tika; import java.io.IOException; import java.io.InputStream; public class FileContentUtil { /** * 判断是否文本类型 * @param inputStream * @return */ public static boolean isTextFile(InputStream inputStream) { Tika tika = new Tika(); try { String mimeType = tika.detect(inputStream); //String mimeType = tika.detect(file); return mimeType.startsWith("text/") || mimeType.equals("application/xml") || mimeType.equals("application/json"); } catch (IOException e) { e.printStackTrace(); return false; } } }