从Java包中加载属性文件

从Java包中加载属性文件,第1张

从Java包中加载属性文件

从包中的类加载属性时,

com.al.common.email.templates
可以使用

Properties prop = new Properties();InputStream in = getClass().getResourceAsStream("foo.properties");prop.load(in);in.close();

(添加所有必要的异常处理)。

如果你的类不在该程序包中,则需要稍微不同地获取InputStream:

InputStream in =  getClass().getResourceAsStream("/com/al/common/email/templates/foo.properties");

相对路径(那些没有前导“/”)中

getResource()/ getResourceAsStream()
该资源将相对于它表示包的类是在目录中搜索平均值。

使用

java.lang.String.class.getResource("foo.txt")
/java/lang/String/foo.txt
在类路径上搜索(不存在的)文件。

使用绝对路径(以’/’开头的绝对路径)表示当前软件包将被忽略。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5508966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存