gpt4 book ai didi

java - 如何检查文件是否为图像

转载 作者:太空狗 更新时间:2023-10-29 23:01:12 27 4
gpt4 key购买 nike

<分区>

我想检查传递的文件是否是图像,如果不是,我想显示一条消息,表明该文件不是图像。

try{
Image img = ImageIO.read(new File(name));
}catch(IOException ex)
{
valid=false;
System.out.println("The file" + name + "could not be opened, it is not an image");
}

当文件(由 name 引用)不是图像时 valid 未设置为 false,为什么会发生这种情况?我应该更改异常的类型吗?我已经阅读了有关 try-catch 的内容,据我了解,如果 ImageIO.read 失败并且异常类型为 IOException,则将执行 catch block 的内容。那么为什么它没有被执行?

有没有其他方法可以检查文件是否为图片?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com