【发布时间】:2012-11-05 11:19:30
【问题描述】:
我制作了一个使用多个图像的应用程序。我有 2 种方式来运行我的应用程序:
- 在想法中按run
- 制作一个胖 jar 文件并从控制台运行它java -jar app.jar
如果我想从 Idea 运行它,我必须使用:
BufferedImage backgroundImage = ImageIO.read(new File("res/field.png"));
而不是
BufferedImage backgroundImage = ImageIO.read(getClass().getClassLoader().getResource("res/field.png"));
为什么?我以为他们差不多。我的情况有什么通用方法吗?
【问题讨论】:
标签: java file url javax.imageio