我正在尝试访问 .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 作为 File 对象访问?