gpt4 book ai didi

java - 属性类与系统属性

转载 作者:行者123 更新时间:2023-12-04 00:32:56 24 4
gpt4 key购买 nike

我刚刚读到可以使用 Properties 存储键/值对(属性)。类,它是 HashTable 的子类.但是,我也读到您可以使用 System.setProperty 直接存储属性。 .

那我用哪一种?每个的实际用例是什么?

非常感激。

最佳答案

propertyJava.lang.System静态成员变量的类类型,为java.util.Properties类型。所以,System.setProperty(key)就是 property设置方法。 Hashtable是一种存储数据的方式,您也可以将其视为数据库。

您应该使用 System.setProperty(key)System.getProperty(key)写入和读取键/值。

import java.io.FileInputStream;
import java.util.Properties;

public class PropertiesTest {
public static void main(String[] args)
throws Exception {

// set up new properties object
// from file "myProperties.txt"
FileInputStream propFile =
new FileInputStream( "myProperties.txt");
Properties p =
new Properties(System.getProperties());
p.load(propFile);

// set the system properties
System.setProperties(p);
// display new properties
System.getProperties().list(System.out);
}
}

关于java - 属性类与系统属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30610168/

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