有外部工具可以帮助您完成此任务。查看JMimeMagic和JMagick。您也可以尝试使用
ImageIO该类读取文件,但是这样做可能会耗费大量资源,并且并非万无一失。
BufferedImage image = ImageIO.read(new FileInputStream(new File(..._)));
这个问题已经问过好几次了。请参阅关于同一主题的这些其他线程:
检查文件是否为图像
如何查看上传的文件是图片还是其他文件?

有外部工具可以帮助您完成此任务。查看JMimeMagic和JMagick。您也可以尝试使用
ImageIO该类读取文件,但是这样做可能会耗费大量资源,并且并非万无一失。
BufferedImage image = ImageIO.read(new FileInputStream(new File(..._)));
这个问题已经问过好几次了。请参阅关于同一主题的这些其他线程:
检查文件是否为图像
如何查看上传的文件是图片还是其他文件?