修改配置文件信息

需求:对已有的配置文件信息进行修改
分析:读取这个文件并将这个文件中的键值数据存储到
集合中。再通过集合对数据进行修改。再通过流修改
后的数据存储到文件中

public static void demoProperties_5() throws IOException {
    //1,建立properties集合,用来装读取的数据。
    Properties pro = new Properties();
    //2,判断文件是否存在,不存在就创建
    File file = new File("演示.txt");
    if(!file.exists()){
        file.createNewFile();
    }
    //3,读取这个文件。
    FileReader fr = new FileReader(file);
    //4,将读取到的数据存储到pro集合中。load方法
    pro.load(fr);
    //5,查看没修改时的原始数据列表
    pro.list(System.out);
    //6,修改信息。用pro的特有方法
    pro.setProperty("zhanghui", "32");
    //7,将修改后的信息,重新存储到硬盘上 store方法
    FileWriter fw = new FileWriter(file);
    pro.store(fw, "info");
    //8,测试是否修改成功
    pro.list(System.out);
    //9,关闭相关流
    fr.close();
    fw.close(); 
}
posted @ 2016-11-05 14:43  第五个世界  阅读(126)  评论(0编辑  收藏  举报