Properties总结

Properties配置文件操作

Propertiese特点:
1. 该集合中的键和值都是字符串
2. 集合中的数据都可以保存到流中,或者从流中获取,通常该集合用于操作以键值对形式存在的配置文件
常用方法:
存储元素/修改元素:setProperty(String key,String value);
搜索元素:String getProperty(String key);—-使用此属性列表中指定的键搜索属性
取出元素:Set stringPropertyByNames();—-从该属性列表中返回一个不可修改的键集。
将集合保存到文件中:store(Writer writer,“提示信息”);
将文件中的键值对加载到集合中:load(Reader reader);

Eg:
    Set<String>names=prop.StringPropertyNames();
    for(String name:names){
    String value=prop.getProperty(name);
}

要想将这些文件集合中的字符串键值信息持久化存储到文件中需要关联文件流

public static void storeMsg(Properties prop) throws IOException{
        FileOutputStream fos = new FileOutputStream("prop.txt");
        prop.store(fos, "message"); 
    }

将文件中的键值对加载到集合中

public static void loadMsg() throws IOException{
        Properties prop = new Properties();
        FileInputStream fis = new FileInputStream("prop.txt");
        prop.load(fis);
        Set<String> key=prop.stringPropertyNames();
        for(String value:key){
            System.out.println(prop.getProperty(value));
        }

    }

需求:对已有的配置信息进行修改:
思路:
1.读取文件的键值数据存储到集合中
2.通过和对配置信息进行修改
3.通过流将修改后的配置信息存储到文件中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值