属性集合properties


----list方法
----store 保存
----load加载

package Collection.propertiesA;

import java.io.*;
import java.util.Properties;
import java.util.Set;

/**properties 属性
 * @author liu
 */
public class demo01 {
    public static void main(String[] args) throws IOException {
        //1创建集合
        Properties properties = new Properties();
        //2添加数据
        properties.setProperty("name","zhansan");
        properties.setProperty("age","20");
        System.out.println(properties.toString());
        //3遍历
        //3.1---keySet
        //3.2---entrySet
        //3.3-----stringPropertyNames()属性名
        Set proNames= properties.stringPropertyNames();
        for (String pro : proNames) {
            System.out.println(pro+"-----"+properties.getProperty(pro));
        }
        //4----list方法----
        PrintWriter pw=new PrintWriter("G:\\新建文本文档.txt");
        properties.list(pw);
        pw.close();

        //5----store  保存
        Properties properties1 = new Properties();
        properties1.setProperty("name","zhansan");
        properties1.setProperty("age","20");
        FileOutputStream fos = new FileOutputStream("G:\\新建文本文档.properties");
        properties1.store(fos,"PC9527");
        fos.close();

        //6----load加载
        Properties properties2 = new Properties();
        FileInputStream fis = new FileInputStream("G:\\新建文本文档.properties");
        properties2.load(fis);
        fis.close();
        System.out.println(properties2.toString());
    }
}