从Java包加载属性文件我需要读取一个隐藏在我的包结构中的属性文件com.al.common.email.templates。我已经尝试了一切,我无法弄明白。最后,我的代码将在servlet容器中运行,但我不想依赖于容器。我编写JUnit测试用例,它需要兼顾两者。
3 回答
绝地无双
TA贡献1946条经验 获得超4个赞
要添加Joachim Sauer的答案,如果您需要在静态环境中执行此操作,您可以执行以下操作:
static {
Properties prop = new Properties();
InputStream in = CurrentClassName.class.getResourceAsStream("foo.properties");
prop.load(in);
in.close()}(与以前一样,例外处理已被删除。)
添加回答
举报
0/150
提交
取消
