Java判断文件是否是图片

方法一:切割文件名,根据后缀来判断是否是图片(这个比较简单,就不做代码展示了)

方法二:

如果是jdk自带的File类型,可以根据如下代码进行逻辑判断处理,如果是spring中

MultipartFile类型,看代码注释,也可以完成逻辑判断。

   /**
     * 判断文件是否是图片
     */
    private boolean isImage(File file) {
        if (!file.exists()) {
            return false;
        }
        BufferedImage image = null;
        try {

            //如果是spring中MultipartFile类型,则代码如下

            // image = ImageIO.read(file.getInputStream());
            image = ImageIO.read(file);
            if (image == null || image.getWidth() <= 0 || image.getHeight() <= 0) {
                return false;
            }
             return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

你可能感兴趣的:(Java判断文件是否是图片)