Properties集合的使用
特殊集合之Properties类
java.util public class Properties
extends java.util.Hashtable<Object, Object>
- properties 在 java.util 包中
- 是HashTable的子类 是一个map类型的集合
- 读取文件中的信息------》流(高级流)
Properties类表示一个持久的属性集,存储的都是属性。
Properties可以保存到流中或从流中加载(常与流结合使用)。
Properties属性列表中的每个键及其对应的值都是字符串类型(所以该类没有泛型)。
Properties常用方法
// 1、创建一个Properties集合对象
Properties properties = new Properties();
// 2、向Properties中添加数据,以键值对形式添加
properties.setProperty(String key, String value);
// 3、修改指定键所对应的值 当key不存在时,则为添加方法
// 当key存在,则该方法为修改,返回值是之前key对应的value
Object o = properties.setProperty("key","新value");
// 4、通过 key 键,获取 key 所对应的 value值
String value = properties.getProperty(key);
// 5、通过 stringPropertyNames() 方法获得 键集合
Set<String> keys = properties.stringPropertyNames();
Properties类常用方法演示
Public class Test_Properties {
public static void main(String[] args){
// 创建一个Properties集合类对象
Properties properties = new Properties();
// 向Properties中添加数据,以键值对形式添加
properties.setProperty("name", "张三"