java properties增删改查
2018-07-20 来源:open-open
java properties增删改查 public static void main(String args[]) throws IOException { Properties prop = new Properties(); OutputStream out = new FileOutputStream("D:\\workspace\\JavaStudy\\src\\test\\test.properties"); /** * 新增逻辑: * 1.必须先读取文件原有内容 * 2.增加新的记录以后,再一起保存 */ //1.先读取文件原有内容 Map toSaveMap = new HashMap(); Set keys = prop.keySet(); for(Iterator itr = keys.iterator(); itr.hasNext();){ String key = (String) itr.next(); Object value = prop.get(key); toSaveMap.put(key, value); } //2.增加你需要增加的属性内容 toSaveMap.put("name", "zhang san"); toSaveMap.put("age", "25"); prop.putAll(toSaveMap); prop.store(out, "==== after add ===="); /** * 修改逻辑:重新设置对应Key的值即可,非常简单 */ prop.clear(); toSaveMap.put("name", "li si"); toSaveMap.put("age", "26"); prop.putAll(toSaveMap); prop.store(out, "==== after modify ===="); /** * 删除逻辑:找到对应的key,删除即可 */ prop.clear(); toSaveMap.remove("name"); prop.putAll(toSaveMap); prop.store(out, "==== after remove ====")); /** * 查询逻辑: */ InputStream in = new FileInputStream("D:\\workspace\\JavaStudy\\src\\test\\test.properties"); prop.load(in); System.out.println("name: " + prop.get("name")); System.out.println("age: " + prop.get("age")); }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
上一篇:js中对按键的监听
最新资讯
热门推荐