java properties增删改查
发布时间:2020-12-15 03:19:49 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 java properties增删改查 public static void main(String args[]) throws IOException { Properties prop = new Properties(); OutputStream out = n
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 java properties增删改查 public static void main(String args[]) throws IOException { Properties prop = new Properties(); OutputStream out = new FileOutputStream("D:workspaceJavaStudysrctesttest.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:workspaceJavaStudysrctesttest.properties"); prop.load(in); System.out.println("name: " + prop.get("name")); System.out.println("age: " + prop.get("age")); } 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |