java属性文件中的当前目录

时间:2009-06-10 17:24:47

标签: java properties path

有没有办法在java属性文件中指定当前目录?

即。类似的东西:

fileLocation={currentDir}/fileName.txt

3 个答案:

答案 0 :(得分:7)

没有。属性文件没有任何内置的宏功能。您可以通过user.dir system property以编程方式获取运行Java应用程序的用户的当前目录。

答案 1 :(得分:3)

我很确定它只是默认为当前目录,如果没有,你可以

fileLocation="./fileName.txt"

答案 2 :(得分:2)

我不知道这个问题的任何直接解决方案。 您可以将URL加载到属性文件,然后从该文件加载文件名:

ClassLoader loader = YourClass.class.getClassLoader(); 
URL resourceURL =loader.getResource("check.properties");
String fileToLoad = resourceURL.getPath() + <fileNameFromPropertyFile>;