Properties

Properties类表示一组持久的属性。 Properties可以保存到流中或从流中加载,用法与Map类似

添加数据

Properties properties = new Properties();//创建Properties对象
properties.put("一班","大哈");
properties.put("二班","二哈");
properties.put("三班","三哈");
properties.setProperty("四班","四哈");

输出数据

Set<String> strings = properties.stringPropertyNames();//返回字符串型键名
for(String s:strings){
    System.out.println(s+","+properties.getProperty(s));//getProperty():根据键匹配值
}

Set<Object> keySet = properties.keySet();//获取键
for (Object o:keySet){
    Object value = properties.get(o);//根据键匹配值
    System.out.println(o+" , "+value);
}

load()方法:从输入字符流读取属性对象(键值对)

private static void ToLoad() throws IOException {
    FileReader fileReader = new FileReader("IOTest.txt");
    Properties properties=new Properties();
    properties.load(fileReader);
    fileReader.close();
    System.out.println(properties);

}

store()方法:将键值对写入Properties表

private static void ToStore() {
    FileWriter fileWriter=null;
    try {
        Properties properties=new Properties();
        fileWriter= new FileWriter("IOTest.txt");
        properties.setProperty("一号","大二");
        properties.setProperty("二号","二二");
        properties.setProperty("三号","三二");
        properties.store(fileWriter,null);
    }catch (IOException e){
        e.printStackTrace();
    }finally {
        if (fileWriter!=null){
            try {
                fileWriter.close();
            }catch (IOException e){
                e.printStackTrace();
            }
        }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值