jmimemagic这个开源软件可以让你用java语言找出某个文件的MIME类型
比如,判断文件是不是文本文件。
private boolean isTextFile(File file) {
MagicMatch magic = Magic.getMagicMatch(file, false, true);
String mimeType = magic.getMimeType().toLowerCase();
return mimeType.startsWith("text/");
}