java更新properties文件,下面的代码为什么一更新就将原来的所有键值对都删了,
发布网友
发布时间:2022-04-02 16:31
我来回答
共2个回答
懂视网
时间:2022-04-02 20:52
键值是计算机中注册表中的数值,注册表Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。键值只是注册表中的一项数值,删除键值,就是把注册表中这一项不要的数值删除就是删除键值。
热心网友
时间:2022-04-02 18:00
///把之前的值取出来存放到一个Map里,最后一次性更新或追加
Map toSaveMap = new HashMap();
Set keys = pro.keySet();
for (Iterator itr = keys.iterator(); itr.hasNext();) {
String key = (String) itr.next();
Object value = pro.get(key);
toSaveMap.put(key, value);
}
toSaveMap.put(task.getId(), state);
pro.putAll(toSaveMap);