java - Java 中的图像输入输出

标签 java image

我是一名刚开始学习 Java 的二年级学生。我有这段代码,它一直抛出异常:

try
{
    masterFish = ImageIO.read(getClass().getResource("fish1.gif"));
} 
catch (IOException iOException)
{
    iOException.printStackTrace();
}

有人可以解释一下 fish1.gif 部分吗?我应该在某处下载名为 fish1.gif 的图像吗?

最佳答案

看到这个问题:Loading resources using getClass().getResource()

getClass()getResource() 方法将尝试使用类文件(.class 扩展名)作为引用点来查找资源。因此,您的文件应该位于类文件所在的同一位置。例如,如果您的类是 com.example.MyClass,则您的“fish1.gif”文件应该位于目录 <>/src/com/example 中。

混合资源和源代码通常被认为是不好的风格,因此您可能希望在项目的根目录下创建一个目录“resources”,将资源放置在合适的层次结构中,并以集中的方式访问它们.

关于java - Java 中的图像输入输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33071678/

相关文章:

asp.net - FCK编辑器。处理图像

java - JAVA 中的 XSD 验证错误

java - spring boot GenericFilterBean ,过滤器在客户端返回错误代码和响应头

java - Trove 库队列实现

c# - 点 (.) 作为 © 从 MySQL 数据库中检索

image - Flutter CachedNetworkImageProvider 没有加载微调器

java - 无法调度到jsp页面

Java执行命令但不返回值

python - 如何使用 cv2.im 显示大尺寸图像?

javascript - 如何在 JavaScript 中使用双引号定义图像 src