gpt4 book ai didi

java - 从任何地方引用项目目录

转载 作者:行者123 更新时间:2023-11-30 06:56:30 24 4
gpt4 key购买 nike

我目前正在 intellij 中编写 Java/kotlin 项目,并且必须使用文件读取器来获取 XML 和其他基于文本的文件。

我创建了一个名为 files 的目录,在其中存储所有必需的文件。

我遇到的问题是,我需要为每个方法调用创建一个新路径来引用文件目录,因为它根据调用方法的目录而有所不同。

有没有办法引用项目根目录或文件目录并让它在任何地方都可以工作,例如 System.getDirectory("files"OR "root") 等。

我目前正在使用 System.getProperty("user.dir"),但此路径取决于调用它的位置,因此不是我正在寻找的路径。

最佳答案

如果您的文件与应用程序捆绑在一起,请使用资源并从类路径加载它们。否则,我建议向您的应用程序添加配置支持或命令行参数,以便调用者指定这些文件的位置。依赖于确定“当前目录”很容易出错,并且受环境影响(在您的情况下,无论 Intellij 中的“运行配置”指定哪个目录,通常是 Maven 项目中的 $MODULE_DIR$)。

关于java - 从任何地方引用项目目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41686295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com