【发布时间】:2012-01-28 03:26:16
【问题描述】:
我遇到了一个 Java 问题:什么是指示相对文件路径的好方法。
让我更具体一点。我想说总是在./configuration/file.txt 中查找配置文件。我遇到的问题是,我的程序只有从文件所在的目录启动才能正常工作。如果我从不同的目录(如./directory/to/my/program/execute.sh)启动它,则它无法正常运行。
但我还需要对这个文件进行更改,资源似乎想要只读...
【问题讨论】:
-
您的意思是
./configuration/file.txt而不是/configuration/file.txt。第二条路径是绝对的,应该不会造成问题。 -
感谢成功,纠正了错字
-
如果您需要修改配置设置的能力,您可以将 real 配置文件的绝对路径放在资源中。