编程语言
首页 > 编程语言> > 如何在Java的Play框架中使用属性文件?

如何在Java的Play框架中使用属性文件?

作者:互联网

我是玩框架的新手.我想知道如何在播放框架中使用属性文件.

我的财产文件是

conf/test.properties
name=kumar
framework=playframework

所以现在我想在控制器类(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的重复,但是由于我的解决方案还包括如何访问文件中的属性,因此我将其保留不变.

同样,由于您的控制器方法很可能是静态的,因此上述方法可能无法编译.在我引用的答案中,他们建议使用Play!提供的功能:

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

标签:playframework,playframework-2-0,java
来源: https://codeday.me/bug/20191119/2035561.html