Properties 类的使用

定义: 

  表示一个持久的集合,可以存在流中或者从流中加载。Hashtable子类,map集合方法都可以用。

方法的使用:

 

/*
 * 集合对象 properties继承Hashtable实现了Map接口
 * 实现数据的永久存储 store
 * */
public class PropertiesDemo {
    public static void main(String[] args) throws Exception {
        fun3();
    }
    //1.关于Properties集合  添加数据   获得数据    遍历数据
    public static void fun1(){
        Properties p=new Properties();
        p.setProperty("a", "1");
        p.setProperty("a1", "11");
        p.setProperty("a2", "111");
        //将集合中的键,存储到Set集合
        Set<String> set=p.stringPropertyNames();
        for(String k:set){
            System.out.println(k+"   "+p.getProperty(k));
        }
    }
    //2.Properties集合特有的方法,load(InputStream in)   load(Reader r)
    //流对象读取键值对
    public static void fun2() throws Exception{
        Properties p=new Properties();
        FileReader f=new FileReader("c:\\1.properties");
        p.load(f);//读取c:\\1.properties
        f.close();
        System.out.println(p);
    }
    //3.存 store(OutputStream out)   store(Writer w)
    public static void fun3() throws IOException{
        Properties p=new Properties();
        p.setProperty("name", "张三");
        p.setProperty("age", "22");
        p.setProperty("name1", "张三");
        //键不能相同,值可以相同,否则会覆盖
        p.setProperty("name", "张三");
        p.setProperty("name", "张三");
        FileWriter f=new FileWriter("c:\\1.properties");
        p.store(f, "");//存到c:\\1.properties
        f.close();
    }
}

 

转载于:https://www.cnblogs.com/duguangming/p/10603209.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值