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;
    }
相关推荐
前端 贾公子2 分钟前
第09章:上下文与记忆 (4)
java·服务器·前端
wjjzhbb14 分钟前
中小团队敏捷转型:Scrum还是看板?
java·maven·scrum
GodSure091423 分钟前
Java单一职责原则SRP详解
java·python·单一职责原则
探数API小喇叭28 分钟前
基站查询 API 怎么用?LAC、CELLID 参数详解与实战】
java·开发语言·api·基站定位
catino29 分钟前
spring-IOC、DI
java·spring·rpc
xcl09251 小时前
宠物救助领养系统实战开发指南:从需求分析到部署上线
java·mfc·宠物
考虑考虑1 小时前
arthas使用
java·运维·后端
xcl09251 小时前
从零开发流浪宠物领养平台:技术选型与核心模块设计
java·spring boot·宠物