访问jar包里的资源文件

假设我们的目录结构为:
/a/A.java
/a/a.jpg

正常情况下,使用如下语句:
Icon startIcon = new ImageIcon("a\a.jpg");
jar包static 方法里:
java.net.URL a= A.class.getResource("a/a.jpg");
java.net.URL a= A.class.getResource("/a/a.jpg");
Icon startIcon = new ImageIcon(a);
jar包非static 方法里:
java.net.URL a= this.getClass().getResource("a/a.jpg");
Icon startIcon = new ImageIcon(a);


猜你喜欢

转载自action-java.iteye.com/blog/2289834