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.");
}
をコールする必要がありますか? –
**地図**からではなく**プロパティから削除されているかどうかを確認する必要があります。 –
私はちょうどそれをしなかっただけでコメント – Bman76