package cn.idcast4; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.Reader; import java.io.Writer; import java.util.Properties; import java.util.Set; /* * 需求:有个文件"pp.txt",判断里面是否包含"李四"的键,如果有把他改成"100" * 分析: * 1、把文件的数据加载到集合中 * 2、遍历集合,获取得到每一个键 * 3、判断是否含有"李四"的键,有就改成"100",没有就不搭理 * 4、把集合的数据存储到文件中 */ public class propertiesdemo4 { public static void main(String[] args) throws IOException { Properties pp = new Properties(); Reader r = new FileReader("pp.txt"); pp.load(r); r.close(); Set<String> set = pp.stringPropertyNames(); for (String key : set) { if ("李四".equals(key)) { pp.setProperty(key, "100"); break; } } Writer w = new FileWriter("pp.txt"); pp.store(w, null); w.close(); } }
时间: 2024-11-10 00:51:39