从包中的类加载属性时,
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在类路径上搜索(不存在的)文件。
使用绝对路径(以’/’开头的绝对路径)表示当前软件包将被忽略。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)