【问题标题】:JAVA - Find files located in different packagesJAVA - 查找位于不同包中的文件
【发布时间】:2015-11-26 09:50:54
【问题描述】:

如何找到位于同一项目的不同包中的文件? 我的 Eclipse 包的组织如下:

有这些文件夹:

  • src/main/java
  • 输入

在文件夹src/main/java 中我有包含我的Main class 的主包,而在输入文件夹中我有一个我想从主目录编辑的.xml 文件。我的问题是如何从我的Main 类中知道我的.xml 文件在输入文件夹中的相对路径?

【问题讨论】:

    标签: java eclipse relative-path


    【解决方案1】:

    您可以在相对路径中使用“..”来转到上面的文件夹,例如在您的情况下:../../../input/your.xml 以获取 xml

    【讨论】:

    【解决方案2】:

    你大错特错了。源文件或类文件的位置无关紧要。唯一的问题是从您从该位置运行程序的位置,您可以计算特定 xml 文件的相对路径。 基本上,如果您从 Eclipse 运行项目根目录应该是您的项目根目录,而不是在 src/classes 下。您在下面写下以查看您的当前目录,并基于此创建/修改您的 xml 的相对路径。

    Path path = Paths.get("");
    System.out.println("REL PATH" + path.toAbsolutePath().toString());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多