3

我有一个 .properties 文件,它定义了保存我的日志文件的路径。问题很简单,但我正在努力寻找解决方案。我的目录如下所示:

   -MyBundle
     --configuration
           config.properties
     --log
           logfile.log
     --src

如何logfileconfig.properties文件中定义“”的路径?

提前致谢。

4

2 回答 2

1

如果你的包作为一个单独的进程执行,假设它是一个 .jar 文件;考虑到“当前工作目录”,您应该访问相对路径。

在您的情况下,我想应该在配置文件中设置“log/logFile.log”。

此外,我会指出您可以通过检查系统属性user.dir来了解您的“当前工作目录”

System.getProperty("user.dir")
于 2013-09-29T18:46:24.520 回答
1

logFile.log"../log/logFile.log"相对于"config.properties"

..符号引用包含 的目录,.即当前目录。

http://en.wikipedia.org/wiki/Path_(计算)

于 2013-09-18T15:36:51.460 回答