需求:对已有的配置文件信息进行修改
分析:读取这个文件并将这个文件中的键值数据存储到
集合中。再通过集合对数据进行修改。再通过流修改
后的数据存储到文件中
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();
}