gpt4 book ai didi

java - 从java中的两个属性文件读取值?

转载 作者:行者123 更新时间:2023-12-01 19:03:09 25 4
gpt4 key购买 nike

我想从两个属性文件中读取值。我有下面的代码。有什么好的办法吗?从 props 中我得到了值。这里我有 servletcontext 可用。

InputStream stream = event.getServletContext().getResourceAsStream("someOne.properties");
InputStream streams = event.getServletContext().getResourceAsStream("someTwo.properties");
Properties props = new Properties();
props.load(stream);
Properties props2 = new Properties();
props2.load(streams);

谢谢!

最佳答案

如果您想合并两个文件的属性,只需使用相同的 Properties 实例即可:

Properties props = new Properties();
props.load(stream);
props.load(streams);

可验证in the source code在Properties类中,具有相同键的旧属性将被替换,但具有不同键的属性不会被删除(这一点在javadoc中似乎没有明确指定)。

之后不要忘记关闭流:

stream.close();
streams.close();

关于java - 从java中的两个属性文件读取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11392331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com