Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有Java.util.prefs.Preferences的Java持久化_Java_Preferences - Fatal编程技术网

带有Java.util.prefs.Preferences的Java持久化

带有Java.util.prefs.Preferences的Java持久化,java,preferences,Java,Preferences,似乎我可以使用java.util.prefs.preferences保存一些用户首选项。首选项与特定的类相关联——我通过将类对象传递给某个静态方法(例如preferences.userNodeForPackage)来获得一个preferences实例 但是,如果我删除了我的类并且不再使用它,会发生什么呢?存储的数据会发生什么变化?它只是会泄露我硬盘里的内存吗?有什么好方法可以让我浏览当前的首选项数据吗 此数据持久存储在依赖于实现的备份存储中 一般来说,是的。如果只是删除创建首选项的项目,这些首选

似乎我可以使用
java.util.prefs.preferences
保存一些用户首选项。首选项与特定的类相关联——我通过将类对象传递给某个静态方法(例如
preferences.userNodeForPackage
)来获得一个
preferences
实例

但是,如果我删除了我的类并且不再使用它,会发生什么呢?存储的数据会发生什么变化?它只是会泄露我硬盘里的内存吗?有什么好方法可以让我浏览当前的
首选项
数据吗

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

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

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