你可以用java.io.File#toURI()
方法来获取文件的URI,然后使用java.net.URLConnection#getContentType()
方法来获取文件的Content-Type。Content-Type就是文件的MIME类型,可以用来判断文件的类型。
下面是一个简单的例子:
import java.io.File;
import java.net.URLConnection;
public class FileType {
public static void main(String[] args) throws Exception {
File file = new File("example.txt");
String contentType = URLConnection.guessContentTypeFromName(file.getName());
System.out.println(contentType);
}
}