Properties

//Properties是一个持久的类 可以存在流中 或者从流中加载数据
//Properties是Hashtable的子类   实现了Map接口,Map集合 

package cn.lijun.demo3;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;
import java.util.Set;

public class PropertiesDemo {
    public static void main(String[] args) throws Exception {
        //fun();
        //fun2();
        fun3();
    }
    //存 store(OutputStream out)  store(Write w)
    public static void fun3() throws IOException{
        Properties p=new Properties();
        p.setProperty("name", "李登");
        p.setProperty("age", "22");
        p.setProperty("id", "001");
        p.setProperty("email", "20101634510@qq.com");
        p.setProperty("six", "女");
        FileWriter f=new FileWriter("d:\wang.properties");
        p.store(f, "");
        f.close();
    }
    //Properties集合 特有方法  load(InputStream in) load(Reader r)
    //流对象读取键值对
    public static void fun2() throws Exception{
        Properties v=new Properties();
        FileReader fr=new FileReader("d:\wang.properties");
        v.load(fr);
        fr.close();
        System.out.println(v);
    }

    //关于Properties集 添加数据 获取数据 遍历数据
    public static void fun(){
        Properties v=new Properties();
        v.setProperty("a", "1");
        v.setProperty("b", "2");
        v.setProperty("c", "3");
        v.setProperty("d", "4");
        String s=v.getProperty("a");
        System.out.println(s);
        Set<String> se = v.stringPropertyNames();
        for(String k: se){
            System.out.println(k+"  "+v.getProperty(k));
        }
      }

}
原文地址:https://www.cnblogs.com/qurui1998/p/10602924.html