gpt4 book ai didi

java - 如何访问位于项目文件夹外部和项目类路径外部的 .properties 文件?

转载 作者:行者123 更新时间:2023-12-02 04:58:22 26 4
gpt4 key购买 nike

我在尝试检索位于项目根目录之外的 config.properties 文件时遇到以下问题。

所以我有这样的情况:

CONTAINER DIRECTORY
|
|
|------> config.properties
|
|
|------>PROJECT-ROOT
|
|
|
|------> src
|
|
|------> mainPkg (the package name)
|
|
|------> Main (the main class containing the main() method)

从位于 Main 类中的 ma​​in() 方法,我必须访问位于同一位置的 config.properties 文件项目根文件夹的级别(并且不在项目类路径之外)。

我必须使用相对路径,所以我必须做这样的事情:从项目内的文件夹开始,我必须返回到容器目录和这里获取config.properties文件

我该怎么做? (我是在Windows环境下)

最佳答案

我认为,在您的情况下,最好使用 Classloader你的类(class)提供。

它应该像这样工作:

getClass().getClassLoader().getResources("config.properties");

唯一的问题是,您无法在像 main 这样的静态方法中编译该代码。如果你想在静态方法中运行它,你应该将其更改为:

Main.class.getClassLoader().getResources("config.properties");

关于java - 如何访问位于项目文件夹外部和项目类路径外部的 .properties 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28537997/

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