gpt4 book ai didi

java - 如何在java的 Play Framework 中使用属性文件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:40:41 25 4
gpt4 key购买 nike

我是玩框架的新手。我想知道如何在 Play Framework 中使用属性文件。

我的属性文件是,

conf/test.properties
name=kumar
framework=playframework

所以现在我想在我的 Controller 类 (Application.java) 中使用 test.properties。

请让我知道我需要执行哪些步骤。

最佳答案

conf/ 文件夹中的所有文件都会自动添加到您的类路径中。您应该能够像这样访问您的文件:

Properties prop;
try {
prop = new Properties();
InputStream is = this.getClass().getResourceAsStream("test.properties");
prop.load(is);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

String name = prop.getProperty("name");
String framework = prop.getProperty("playframework");

注意:我没有测试过以上任何一项。

更新:

我刚刚意识到这个问题与 Load file from '/conf' directory on Cloudbees 非常相似但由于我的解决方案还包括如何访问文件中的属性,因此我将保持原样。

此外,由于您的 Controller 方法很可能是静态的,因此上述内容可能无法编译。在我引用的答案中,他们建议使用 Play! 提供的工具:

Play.application().resourceAsStream("test.properties")

关于java - 如何在java的 Play Framework 中使用属性文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34043473/

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