删除hashmap条目并将其写入文件

时间:2016-12-22 13:27:06

标签: java eclipse

我正在尝试删除HashMap条目并将其重写为现有文件,但我似乎无法通过删除条目来删除HashMap文件,尽管它会在本地删除条目。

if(map.containsKey(lastName)){

        map.remove(lastName);
        //Stores all entries from the HashMap in the properties object
        properties.putAll(map);
        //Stores the HashMap in E:\Desktop\Snackdata.properties
        properties.store(new FileOutputStream("E:\\Desktop\\SnackData.properties"), null);
}

else {

        System.out.println("There is no entry under that name.");
}

1 个答案:

答案 0 :(得分:3)

properties.putAll(map);

从属性对象中删除任何内容。

您还需要致电

properties.remove(lastName);