Java判断文件是否是图片

java 复制代码
private boolean checkFile(MultipartFile file) throws IOException {
    String imageType = getImageType(ImageIO.createImageInputStream(file.getInputStream()));
    return !StringUtils.isEmpty(imageType);
}
java 复制代码
/**
     * 获取图片类型,图片类型返回图片格式,例如JPEG
     * 非图片类型返回null
     *
     * @param inputStream
     * @return
     * @throws IOException
     */
    private static String getImageType(ImageInputStream inputStream) throws IOException {
        final Iterator<ImageReader> imageReaders = ImageIO.getImageReaders(inputStream);
        if (imageReaders.hasNext()) {
            final ImageReader imageReader = imageReaders.next();
            return imageReader.getFormatName();
        }
        return null;
    }
相关推荐
rafael(一只小鱼)17 小时前
AI运维开发平台学习
java·开发语言
空空kkk17 小时前
SpringMVC——IO笔记
java·io
lcu11117 小时前
Java 学习40:继承
java
p***q7817 小时前
【保姆级教程】apache-tomcat的安装配置教程
java·tomcat·apache
2501_9411486118 小时前
C++实时数据处理实战:多线程与异步IO结合高性能代码解析
java·后端·struts
u***u68518 小时前
C++在系统中的异常处理
java·开发语言·c++
空空kkk18 小时前
SpringMVC——拦截器
java·数据库·spring·拦截器
文涛是个小白呀18 小时前
Java集合大调研
java·学习·链表·面试
我也爱吃馄饨18 小时前
写的webpack插件如何适配CommonJs项目和EsModule项目
java·前端·webpack
Seven9718 小时前
剑指offer-43、左旋转字符串
java