从任何地方引用项目目录
我目前正在intellij编写一个Java / kotlin项目,并且必须使用文件读取器来获取XML和其他基于文本的文件。
我已经做了一个名为文件的目录,我存储所有必要的文件。
我的问题是,我需要为每个方法调用引用文件目录,因为它是不同的,取决于从哪个目录调用的方法调用一个新的路径。
有没有办法引用项目的根目录或文件目录,并使其无处不在,像System.getDirectory(“文件”或“根”)等
我目前正在使用System.getProperty(“user.dir”),但是这个路径是主观的被调用的地方,因此不是我正在寻找的。
如果您的文件与您的应用程序捆绑在一起,请使用资源并从类路径中加载它们。 否则,我建议将配置支持或命令行参数添加到您的应用程序,让调用者指定这些文件的位置。 依赖搞清楚“当前目录”是容易出错的,并受到环境的影响(在你的情况下,无论哪个目录,Intellij中的“运行配置”都指定了,通常是Maven项目中的$ MODULE_DIR $)。
- 我怎样才能用Kotlin DSL为Gradle配置Kotlin协程?
- 无法使用Gradle在IntelliJ Community Edition中添加应用程序服务器
- 使用IntelliJ的Gluon / JavaFXPorts的Android应用程序 – Android设置不完整
- Spring Boot无法在IntelliJ中运行单个测试
- 如何正确配置Gradle的Kotlin插件?
- 可以/我应该添加kotlinc.xml到我的版本控制忽略文件?
- 即使使用noarg插件,也没有使用Kotlin的JPA实体的默认构造函数
- IntelliJ(使用gradle):即使已经安装,也找不到Kotlin插件
- 我如何知道Kotlin的推断类型?