java.lang.IllegalArgumentException: input == null! when using ImageIO.read to load image as bufferedImage

前端 未结 10 1976
予麋鹿
予麋鹿 2020-11-27 22:14

This is a question that has been asked like 100 times on this site, but I have looked at all of them and even though they all were solved, none of the solutions worked for m

10条回答
  •  一向
    一向 (楼主)
    2020-11-27 22:52

    The path passed as the argument to getResourceAsStream() should be relative to the classpath set. So try changing this

    this.icon = ImageIO.read(this.getClass().getResourceAsStream("/resources/" + imgName));
    

    to

    this.icon = ImageIO.read(this.getClass().getResourceAsStream("resources/" + imgName));
    

提交回复
热议问题