【发布时间】:2012-04-28 17:56:45
【问题描述】:
我正在尝试访问 .jar 中的文件。在 Netbeans 中,这是:
System.out.println(new File(this.getClass().getResource("Image.jpg").getFile()).exists());
打印出来:
true
然而,在构建之后,它会打印错误。
该文件肯定在 .jar 中,在 .class 文件旁边,类似这样:
new Frame(){
@Override
public void paint(Graphics g){
try{
g.drawImage(ImageIO.read(this.getClass().getResource("Image.jpg")), 0, 0, this);
} catch(Exception e){e.printStackTrace();}
}
}.setVisible(true);
在构建后绘制图像。
如何将 Image.jpg 作为文件对象访问?
【问题讨论】:
标签: java file jar getresource