想知道在Java中获取文件的MIME类型的最佳方法是什么。它应该实际检查文件,因为文件名并不是准确的指示器。
目前我正在使用以下方法,但这似乎很难确定:
is = new BufferedInputStream(new FileInputStream(fileName));
String mimeType = URLConnection.guessContentTypeFromStream(is);
if(mimeType == null) {
throw new IOException("can't get mime type of image");
}