【问题标题】:Relative Path setting in JAVAJAVA中的相对路径设置
【发布时间】:2025-11-05 11:10:02
【问题描述】:

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

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

  • 我无法更改项目结构。
  • 'conf' 和 'bin' 它们不在 '/root' 下。它们只在一个公共项目目录下。

请帮忙 谢谢!!

【问题讨论】:

标签: java eclipse filereader


【解决方案1】:

使用 Java 系统变量的“user.dir”属性,您可以访问您的文件。

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

【讨论】:

  • 谢谢.. 这行得通。但我必须将我的 Eclipse 更改为我的默认设置位置。
【解决方案2】:

如果从 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

【讨论】:

    【解决方案3】:

    不确定,但试试这个>> ../conf/config-file.xml

    【讨论】:

      最近更新 更多