从 Java 包加载属性文件
加载隐藏在包结构中的属性文件可能是一个挑战,特别是在寻求独立于 servlet 容器时。要从包中加载属性文件,请考虑以下事项:
从包内加载属性:
从同一包内的文件加载属性 (com .al.common.email.templates),请使用以下方法:
<code class="java">Properties prop = new Properties(); InputStream in = getClass().getResourceAsStream("foo.properties"); prop.load(in); in.close();</code>
异常处理
请记住在加载属性时处理任何必要的异常。
加载包外属性:
如果你的类不在指定包内,调整输入流获取:
<code class="java">InputStream in = getClass().getResourceAsStream("/com/al/common/email/templates/foo.properties");</code>
相对路径和绝对路径:
以上是如何从 Java 包中加载属性文件?的详细内容。更多信息请关注PHP中文网其他相关文章!