40-Properties集合

51 阅读1分钟
Properties集合  所以创建Properties集合对象时,不能再指定泛型
    Properties继承Hashtable时,确定键的类型Object以及值的类型Object 
    3.Properties集合提供了参数和返回值都是String的方法,而String后期可以写在文件中
    4.Properties集合是唯一一个和IO流配合使用的双列集合

Properties集合的使用
	空参构造 	public Properties(): 可以直接创建对象
   public class Demo04Properties {
    public static void main(String[] args) {
        //创建Properties集合对象
        Properties props = new Properties();
        System.out.println(props);
      // setProperty(String key,String value): 向集合中存储键值对。
        props.setProperty("name","zhangsan");
        props.setProperty("age","18");
        props.setProperty("gender","nan");
        System.out.println(props);

        //getProperty(String key): 获取集合中键对应的值,无此键返回null。
        String name = props.getProperty("name");
        String age = props.getProperty("age");
        String gender = props.getProperty("gender"); 
        System.out.println(name+"::"+age+"::"+gender); 
        System.out.println("-------------------");
        //stringPropertyNames(): 集合中的所有键存储到Set集合。
        Set<String> propertyNames = props.stringPropertyNames();

        //增强for遍历
        for (String propertyName : propertyNames) {
            //propertyName: 属性名
            //获取属性值
            String propertyValue = props.getProperty(propertyName);
            System.out.println(propertyName+"::::"+propertyValue);
        }

    }
}