gpt4 book ai didi

java - 在 Eclipse 中放置属性文件的位置以及如何在本地和服务器上访问路径

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:39:03 26 4
gpt4 key购买 nike

我在这方面看到了一些类似的问题,但我对它们的理解还不够,所以我想提出这个问题并按照自己的方式进行调整。

我有一个存储在 src/main/resources 中的属性文件,然后在我的代码中引用它,如下所示:

    Properties prop = new Properties();
InputStream input = null;

try {
input = new FileInputStream("src/main/resources/app.properties");

// load a properties file
prop.load(input);

这在本地有效,但是当我创建一个 .war 文件并将其部署到服务器时,它不知道属性文件在哪里。我应该把这个属性文件放在哪里,我如何在代码中引用它,以便我可以在本地和服务器上毫无问题地运行它?

最佳答案

我假设您有 Maven 项目,您可以将该属性文件放在 src/main/resources/app.properties 并更改代码以将其读取为

getClass().getClassLoader().getResourceAsStream("/app.properties");

关于java - 在 Eclipse 中放置属性文件的位置以及如何在本地和服务器上访问路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23639403/

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