【问题标题】:Problem accessing file from jar file in Java从Java中的jar文件访问文件的问题
【发布时间】:2011-08-12 23:28:30
【问题描述】:

我有一个叫做 App.jar 的 jar,它的结构如下

App.jar
    |
    |
    |---xyzfolder
    |       |
    |       |--config
    |            |
    |            |--config.properties 
    |  
    | 
    |---com (contains classes)
          |
          |--MyClass.class

现在我想要的是从 MyClass.class 访问 config.properties 文件

【问题讨论】:

  • 我试过 getClassLoader().getResources("config.properties") ,它给出了 nullpointerexception 错误。
  • 那是因为你需要指定路径。它不在同一个包中

标签: classpath java-io


【解决方案1】:

您是否尝试过以下方法?

this.getClass().getClassLoader().getResourceAsStream("classpath:/xyzfolder/config/config.properties");

http://download.oracle.com/javase/1.5.0/docs/api/java/lang/ClassLoader.html#getSystemResourceAsStream%28java.lang.String%29

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-07
    • 2016-04-24
    • 2011-07-26
    • 2011-11-14
    • 2014-05-01
    • 1970-01-01
    • 2013-04-10
    相关资源
    最近更新 更多