我有一个文件夹结构,如:
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"));
错误是什么? 这同样适用于另一个罐子和相同的路径。
答案 0 :(得分:2)
试试这个
properties.load(this.getClass().getResourceAsStream("/myConfig.cfg"));
实际上,当未使用编译的资源文件夹但是所有资源文件都在“classes”dir
下移动时