如何获取Java中资源路径之外的文件

时间:2017-02-07 15:45:25

标签: java file io classpath

我有这个文件夹结构

backend
|_dispatcher/
|_executor/
|_syncer/
  |_bin/
    |_syncer.bat // To execute the jar
    |_lib/
      |_... // Other dependencies
      |_syncer.jar // Application's jar
|_toolbox-resources/
  |_repositories.json // File to get
syncer 模块想要获取 repositories.json 。我尝试了以下行来获取此文件

File file = new File(classloader.getResource("../../../../../toolbox-resources/repositories.json").getFile());

但是这会导致最后出现NullPointerException,告诉我这条路径失败了。

此外,我不满意使用这么多/../../../灯具作为路径。有没有办法为整个应用程序定义一些其他关系路径?或者实现我想要实现的目标的方法是什么?

0 个答案:

没有答案