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 分钟前
(LeetCode-Hot100)17. 电话号码的字母组合
java·算法·leetcode·职场和发展·go
独自破碎E16 分钟前
BISHI53 [P1080] 国王游戏(简化版)
android·java·游戏
坚持就完事了22 分钟前
Java中的异常
java·开发语言
~央千澈~25 分钟前
抖音弹幕游戏开发之第11集:礼物触发功能·优雅草云桧·卓伊凡
java·前端·python
wuqingshun31415933 分钟前
说一下HashMap和HashTable的区别
java·开发语言
PythonFun1 小时前
WPS动态序号填充,告别手动调整烦恼
java·前端·python
Hx_Ma161 小时前
测试题(二)
java·开发语言
2501_936960361 小时前
ROS快速入门杰哥教程1-77残缺版
java·开发语言
小灵吖1 小时前
LangChain4j 记忆化(ChatMemory)
java·后端
用户1085932993411 小时前
Java集合框架完全指南
java