目录
一、Properties基本介绍
二、Properties常用方法
一、Properties基本介绍
- Properties类继承自HashTable类并且实现了Map接口,也是使用一种键值对的形式,来保存数据。
- Properties的使用特点和HashTable类似
- Properties还可以用于从xxx.properties文件中,加载数据到Properties类对象,并进行读取和修改
- 说明:xxx.properties文件通常作为配置文件
二、Properties常用方法
public class Properties_ {
public static void main(String[] args) {
// 1. Properties 继承 HashTable
// 2. 可以通过 k-v 存放数据,key 和 value 不能为 null
// 增加
Properties properties = new Properties();
//properties.put(null, "abc");// 抛出 空指针异常
//properties.put("abc", null); // 抛出 空指针异常
properties.put("john", 100);// k-v
properties.put("lucy", 100);
properties.put("lic", 100);
properties.put("lic", 88);// 如果有相同的key,value被替换
System.out.println("properties=" + properties);
// properties={lic=88, john=100, lucy=100}
// 通过k获取对应的值
System.out.println(properties.get("lic"));// 88
properties.put("A","a");
// Properties类的getProperty方法仅用于获取存储为字符串类型的值
// 如果存储的值是其他类型,则getProperty方法将返回null
System.out.println(properties.getProperty("A")); // a
// 删除
properties.remove("lic");
System.out.println("properties=" + properties);
// properties={A=a, john=100, lucy=100}
// 修改
properties.put("john", "约翰");
System.out.println("properties=" + properties);
// properties={A=a, john=约翰, lucy=100}
}
}