gpt4 book ai didi

java - 在java中一次设置属性文件中的所有属性

转载 作者:可可西里 更新时间:2023-11-01 14:47:41 24 4
gpt4 key购买 nike

我正在尝试在 java 中为 oozieclient 设置属性,这些属性是从属性文件中读取的。属性文件有 10 个奇怪的属性。有没有一种方法可以一次设置所有这些属性,而不必从文件中读取每个键值对,然后为 oozieclient 设置它们?

OozieClient wc = new OozieClient(http://something:1100/oozie);

Properties conf = wc.createConfiguration();
conf.setProperty("jobTracker",....);
conf.setProperty("nameNode",......);
.
.
.

除此之外,有没有一种方法可以让我从属性文件中读取这些值并一次设置所有值?

最佳答案

您可以读取另一个属性文件并将两者合并:

OozieClient wc = new OozieClient("http://something:1100/oozie");

Properties conf = wc.createConfiguration();
Properties p = new Properties();
FileInputStream fis = new FileInputStream("myfile.properties");
p.load(fis);
conf.putAll(p);
fis.close(); // you still need to close the stream

使用 myfile.properties 文件,例如:

jobTracker=foo
nameNode=bar

看看 Javadoc for Properties

关于java - 在java中一次设置属性文件中的所有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12928873/

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