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;
|
}
|
}
|
}
|