3
我是新玩框架。我想知道如何在播放框架中使用属性文件。如何在java中使用属性文件在框架中?
我的属性文件,
conf/test.properties
name=kumar
framework=playframework
所以现在我想用我的控制器类(Application.java)内test.properties。
请让我知道我需要做什么步骤。
我是新玩框架。我想知道如何在播放框架中使用属性文件。如何在java中使用属性文件在框架中?
我的属性文件,
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")
Play.application已被弃用。 – saman