📅  最后修改于: 2023-12-03 15:16:02.925000             🧑  作者: Mango
Java中的Properties是一个与特定的操作系统或应用程序相关的配置信息集合,它通常是以文本的形式存储在配置文件中。Properties继承自Hashtable类,实现了Map接口,因此也具备了Map的特性。
使用Properties类可以很方便地读取配置文件中的键值对信息。下面是读取配置文件的示例代码:
Properties props = new Properties();
InputStream in = new FileInputStream("config.properties");
props.load(in);
in.close();
String value = props.getProperty("name");
使用Properties类可以很方便地将键值对信息写入到配置文件中。下面是写入配置文件的示例代码:
Properties props = new Properties();
props.setProperty("name", "John");
props.setProperty("age", "30");
OutputStream out = new FileOutputStream("config.properties");
props.store(out, "This is a test");
out.close();
System类中的getProperty方法可以获取系统属性,但是它只能获取系统属性,无法获取应用程序的属性。如果想要获取应用程序的属性,可以使用Properties类,例如:
Properties props = System.getProperties();
String value = props.getProperty("java.version");
根据指定的键获取对应的值,如果键不存在则返回null。
设置指定键的值,如果键不存在则创建该键。
从输入流中读取属性列表。
将属性列表输出到输出流中。
Properties类是Java中常用的一个类,它可以用来读取和写入配置信息,也可以用来获取系统属性和应用属性。使用Properties类可以使配置文件的读取和写入操作变得简单易懂。