java - Image.IO 无法读取输入文件 - Java

标签 java nullpointerexception bufferedimage javax.imageio

嘿,我目前正在尝试将图像的字节内容读取到java中的字节数组中,但似乎无法从文件中打开图像。控制台抛出此异常:

 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

这是有问题的行:

BufferedImage im =
   ImageIO.read(
      new File(
         getClass().getResource( "/Images/default_pic.png" ).toURI()));

我的包看起来像这样:

-UI
  -Class //code getting image here
-UI.Images
  -default_pic.png

最佳答案

您的路径中缺少目录UI,我建议:

BufferedImage im =
   ImageIO.read(
      getClass().getClassLoader().getResourceAsStream(
         "/UI/Images/default_pic.png" ));

关于java - Image.IO 无法读取输入文件 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15022339/

相关文章:

java - 消息驱动 Bean 可以从属性文件中读取队列名称吗

java - 静态字段 view.GONE 应该以静态方式访问吗?

java - 使用 Scanner 类写入文本文件

android - android ActionBar 中 EditText 上的 addTextChangedListener()

java - 在java中比较旋转图像

java - 关于 x 轴倾斜 BufferedImage

java - 删除项目后删除数组中的 "hole"

spring-boot - 应用程序启动期间 JedisConnectionFactory bean 实例化失败并抛出 java.lang.NullPointerException

nullpointerexception - PShape 2.08 使用 createShape 抛出 NullPointerException

java - 将 BufferedImage 添加到 JLayerPane 上的 JPanel