gpt4 book ai didi

Java:无法读取图像文件

转载 作者:行者123 更新时间:2023-12-01 18:41:03 27 4
gpt4 key购买 nike

我正在尝试使用以下代码加载 png:

BufferedImage image = ImageIO.read(new File(getClass().getResource(fileName).toString());

文件存在,目录中存在,我已经用这个来加载文件很多次了。我正在使用 eclipse 并配置了类路径,但由于某种原因我得到了这个异常:

javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(Unknown Source)

同样的代码在另一个项目中工作......我真的不知道发生了什么......

最佳答案

我会避免尝试使用File来读取 - 只需使用getResource返回的URL:

BufferedImage image = ImageIO.read(getClass().getResource(fileName));

除此之外,当资源位于 jar 文件中时,它仍然有效,但如果您尝试使用 File,则不会。

关于Java:无法读取图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19965504/

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