📜  Java.util.Properties类(1)

📅  最后修改于: 2023-12-03 15:16:02.925000             🧑  作者: Mango

Java.util.Properties类介绍

Java中的Properties是一个与特定的操作系统或应用程序相关的配置信息集合,它通常是以文本的形式存储在配置文件中。Properties继承自Hashtable类,实现了Map接口,因此也具备了Map的特性。

Properties类的常见用法
  1. 读取配置文件

使用Properties类可以很方便地读取配置文件中的键值对信息。下面是读取配置文件的示例代码:

Properties props = new Properties();
InputStream in = new FileInputStream("config.properties");
props.load(in);
in.close();
String value = props.getProperty("name");
  1. 写入配置文件

使用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();
  1. 获取系统属性

System类中的getProperty方法可以获取系统属性,但是它只能获取系统属性,无法获取应用程序的属性。如果想要获取应用程序的属性,可以使用Properties类,例如:

Properties props = System.getProperties();
String value = props.getProperty("java.version");
Properties类的常用方法
  1. getProperty(String key)

根据指定的键获取对应的值,如果键不存在则返回null。

  1. setProperty(String key, String value)

设置指定键的值,如果键不存在则创建该键。

  1. load(InputStream in)

从输入流中读取属性列表。

  1. store(OutputStream out, String comments)

将属性列表输出到输出流中。

总结

Properties类是Java中常用的一个类,它可以用来读取和写入配置信息,也可以用来获取系统属性和应用属性。使用Properties类可以使配置文件的读取和写入操作变得简单易懂。