gpt4 book ai didi

java - 读取图像时出现异常 ==java.lang.IllegalArgumentException : image == null

转载 作者:行者123 更新时间:2023-11-30 07:24:37 31 4
gpt4 key购买 nike

我正在读取图像并想获取图像格式。

private static String getFormatName(Object o) {
try {
// Create an image input stream on the image
ImageInputStream iis = ImageIO.createImageInputStream(o);

// Find all image readers that recognize the image format
Iterator<ImageReader> iter = ImageIO.getImageReaders(iis);
if (!iter.hasNext()) {
// No readers found
return null;
}

// Use the first reader
ImageReader reader = (ImageReader)iter.next();

String name = reader.getFormatName();
iis.close();
return name;
} catch (IOException e) {
}
// The image could not be read
return null;

当我执行它时,出现以下异常,

java.lang.IllegalArgumentException: image == null!

最佳答案

更新:您还需要调用 setInput()

您无法关闭流。当您这样做时,读者将如何阅读图像?执行以下操作:

reader.setInput(iis);
String name = reader.getFormatName();
iis.close();
return name;

关于java - 读取图像时出现异常 ==java.lang.IllegalArgumentException : image == null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11426093/

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