62,615
社区成员
发帖
与我相关
我的任务
分享
BufferedImage bi1 = ImageIO.read(Panel.class.getResource("/image/p01.jpg"));
try {
image1=ImageIO.read(new File("/image/p01.jpg"));
image2=ImageIO.read(new File("/image/p02.jpg"));
image3=ImageIO.read(new File("/image/p03.jpg"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
为什么我这么写还是在报异常呢 ?? 什么io包都引了的 也按你的方法添加了build path;
javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(Unknown Source)
at TankGame.DrawTank.<init>(TankGame1.java:60)
at TankGame.TankGame1.<init>(TankGame1.java:33)
at TankGame.TankGame1.main(TankGame1.java:26)
image1 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/image/p1.jpg"));
用我这方法获取图片成功了
不过用你的TankGame.class.getResource("/image/p1.jpg")不对,这里的TankGame指的是根目录名吗?
还有可以请教下你们一般是怎么提取图片的吗? 我觉得我们老师说的这种方法代码太长了TankGame.class.getResource("/image/p1.jpg")