2012-08-04 91 views
1

看起来好像我可以使用java.util.prefs.Preferences来保存一些用户首选项。首选项与特定的类相关联 - 我通过将Object类传递给某种静态方法(例如,)来获得Preferences实例。 Preferences.userNodeForPackagejava.util.prefs.Preferences的Java持久性

但是,如果我删除我的班级并不再使用它,会发生什么情况?存储的数据会发生什么?它是否会在我的硬盘中泄漏内存?有一些很好的方法可以浏览我目前的Preferences数据吗?

回答

2

此数据持久存储在依赖于实现的后备存储

一般来说,是的。如果您只是删除创建首选项的项目,则可能会保留这些首选项。

您最好的选择是尝试并提供某种“卸载”,以便能够/知道删除应用程序使用的密钥。