收集一些常用的代码
 

怎么从jar包中获得资源文件

这个问题是我在写一个swing程序时遇到的,现总结如下(假设资源文件叫resource.properties):

(1)如果资源文件在jar包的一级目录下,则用:

  SomeClass.class.getResource("/resource.properties");

  注意反斜线一定不能省去。

(2)如果资源文件和使用它的类在同一目录下,则用:

  SomeClass.class.getResource("resource.properties");

(3)如果资源文件在同一jar包下的某一包空间中,则用:

   SomeClass.class.getResource("/the/package/of/resource.properties");

   使用资源文件所在jar包下的全路径即可,同样不能遗漏开始处的反斜线。

2012-04-07 /
标签: Swing
 
评论
© 代码|Powered by LOFTER