相对路径不起作用

时间:2014-12-23 08:22:25

标签: java

我有一个文件夹结构,如:

myDir
  resources
    myConfig.cfg

  in
    infile.txt  

  myProgram.jar -->runnable jar file

我尝试使用相对路径./in/infile.txt 我在myConfig.cfg中提到了这些相对路径。

在代码中,我使用like,

Properties properties = new Properties();
properties.load(new FileInputStream("./resources/myConfig.cfg"));

错误是什么? 这同样适用于另一个罐子和相同的路径。

1 个答案:

答案 0 :(得分:2)

试试这个

properties.load(this.getClass().getResourceAsStream("/myConfig.cfg"));

实际上,当未使用编译的资源文件夹但是所有资源文件都在“classes”dir

下移动时