package com.yyq;
import java.util.Properties;
import java.util.Set;
/*
* Properties 是hashtable的子类
* 也就是说它具备map集合的特点。而且它里面存储的键值对都是字符串
* 不需要泛型
* 是集合中和IO技术相结合的集合容器
* 该对象的特点: 可以用于键值对形式的配置文件
* 把配置信息持久化存储到值得 在读取是先读取配置文件。
*
*/
public class PropertiesDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
//设置和获取元素
setAndGet();
}
public static void setAndGet(){
Properties prop = new Properties();
prop.setProperty("张三", "30");
prop.setProperty("李四", "40");
String value = prop.getProperty("李四");
System.out.println(value);
// 修改配置的值,根据键,可以修改值
prop.setProperty("张三", "10");
Set<String> names = prop.stringPropertyNames();
for(String s:names){
System.out.println(s+":"+prop.getProperty(s));
}
}
}