JAVA中的相对路径设置

时间:2013-06-21 01:36:13

标签: java eclipse filereader

我正在尝试从我的JAVA程序访问config.xml文件。但它显示我“找不到文件”。 这是我的项目结构。我正在使用eclipse。

enter image description here

所以现在我想读“conf / config-file.xml”。我该怎么办?
注意:

  • 我无法改变项目结构。
  • 'conf'和'bin'他们不在'/root'下。他们只在一个共同的项目目录下。

请帮忙 谢谢!!

3 个答案:

答案 0 :(得分:2)

使用Java System Variable的“user.dir”属性,您可以访问您的文件。

System.getProperty("user.dir") + File.separator + "conf" + File.separator +  "config-file.xml"

答案 1 :(得分:1)

如果从Eclipse启动java程序,则默认工作目录(当前目录)是项目目录,如“C:\ workspace \ myproject”(或Linux上的/ workspace / myproject)。要打开conf / config-file.xml,以下代码应该有效。

File configFile = new File("conf/config-file.xml");
System.out.println(configFile.getAbsolutePath()); // Just for testing

答案 2 :(得分:0)

不确定,但试试这个>> ../ CONF /配置-file.xml