2012-08-04 88 views
1

看起來好像我可以使用java.util.prefs.Preferences來保存一些用戶首選項。首選項與特定的類相關聯 - 我通過將Object類傳遞給某種靜態方法(例如,)來獲得Preferences實例。 Preferences.userNodeForPackagejava.util.prefs.Preferences的Java持久性

但是,如果我刪除我的班級並不再使用它,會發生什麼情況?存儲的數據會發生什麼?它是否會在我的硬盤中泄漏內存?有一些很好的方法可以瀏覽我目前的Preferences數據嗎?

回答

2

此數據持久存儲在依賴於實現的後備存儲

一般來說,是的。如果您只是刪除創建首選項的項目,則可能會保留這些首選項。

您最好的選擇是嘗試並提供某種「卸載」,以便能夠/知道刪除應用程序使用的密鑰。