`

(转)Java通过Preferences设置个人偏好

阅读更多
package com.test.test;

import java.util.prefs.Preferences;

public class PreferenceTest {
	private Preferences prefs;

	public void setPreference() {
		prefs = Preferences.userRoot().node(this.getClass().getName());
		String str01 = "str01";
		String str02 = "str02";
		String str03 = "str03";
		
		System.out.println(prefs.getBoolean(str01, true));
		System.out.println(prefs.get(str02, "String"));
		System.out.println(prefs.getInt(str03, 50));
		prefs.putBoolean(str01, false);
		prefs.put(str02, "StringBuffer");
		prefs.putInt(str03, 45);
		
		prefs.remove(str01);
	}

	public static void main(String[] args) {
		PreferenceTest test = new PreferenceTest();
		test.setPreference();
	}
}

 第一次运行结果:

    true
    String
    50

 之后运行结果:

    true
    StringBuffer
    45

 

  除非把类名改掉,否则之前保存过的信息,其实并没有删除。

  比如把3个String属性名字变掉之后,运行,再把3个String属性名变回原来的名字,此时输出还是保存的结果值。

  (因为3个属性名跟值被写入了注册表this.getClass().getname()的位置上,只有删除注册表信息才能清空。可以用  pers.removeNode()清空注册表信息。)

 

 

分享到:
评论

相关推荐

    Java利用Preferences设置个人偏好,转载自:燕窝

    这篇名为“Java利用Preferences设置个人偏好”的文章可能详细解释了如何使用Preferences API来实现这一功能。 Preferences API主要包括两个主要类:`java.util.prefs.Preferences.systemNodeForPackage()`和`java....

    android的偏好设置

    在Android开发中,偏好设置(Preferences)是一种常用的方法,用于保存和管理用户的个性化设置或应用配置数据。这些设置通常是以键值对的形式存在,便于读取和修改。本篇文章将深入探讨Android的偏好设置,包括基本...

    Java中使用Preferences 的 API设置用户偏好

    `Preferences` API是Java从JDK 1.4开始引入的一个功能,它为开发者提供了一种方便、跨平台的方式来存储和检索用户的偏好设置。这个API简化了处理这些设置的代码,并确保在不同操作系统上的兼容性。 1. **...

    Preferences

    `Preferences` 提供了一种简单的方式来管理轻量级的键值对数据,通常用于保存用户的偏好设置,例如IP地址、端口号等个性化选项。在Android系统中,这些数据会存储在 SharedPreferences 文件中,格式通常是XML。 `...

    SharedPreferences偏好设置案例

    综上所述,SharedPreferences在Android开发中是一个非常实用的数据存储工具,尤其适用于存储用户偏好设置。通过熟练掌握其使用,开发者可以更好地实现应用的个性化功能,为用户提供更好的体验。在实际项目中,结合...

    Android Preferences保存数据的简单实例

    它简单易用,适合存储应用的偏好设置和小量数据。通过这个简单的实例,你应该已经掌握了如何在Android项目中使用SharedPreferences来保存和读取数据。在实际项目中,可以根据需求灵活运用,提升用户体验。

    android 数据存取Preferences

    **Preferences**是一种轻量级的数据存储方案,其主要功能是帮助开发者存储应用程序的配置信息,如用户设置的偏好选项等。与Java SE中的`java.util.prefs.Preferences`类似,Android中的Preferences提供了一种简单、...

    利用Shared Preferences,在2个不同的Activity传递数据

    这通常在 Activity 的 `onCreate` 方法中完成,通过调用 `getSharedPreferences()` 方法,传入一个名称(用于标识这个偏好设置)和模式(通常是 MODE_PRIVATE,表示仅限于当前应用访问)。 ```java ...

    java注册表修改

    在Java中,通过`java.util.prefs.Preferences`类可以实现与注册表的交互,包括读取、写入和删除键值等操作。 ### 代码示例解析 在给定的部分内容中,我们看到了一个名为`PrefsDemo`的Java类,该类展示了如何使用...

    share preferences

    通过学习这个示例,开发者可以更好地理解Share Preferences在实际项目中的应用,并掌握如何有效地管理用户的偏好设置。 总之,Share Preferences是Android开发中不可或缺的一部分,它为开发者提供了方便快捷的方式...

    myeclipse/eclipse设置java文档注释

    - 打开 Eclipse,依次点击菜单栏中的 **Window** > **Preferences**,进入偏好设置窗口。 - 在左侧树形目录中定位至 **Java** > **Code Style** > **Code Templates** > **Comments**,然后点击 **Files**、**...

    查看Java类库源码

    2. **进入偏好设置**:点击菜单栏中的“Window”,然后选择“Preferences”。这会打开偏好设置对话框。 3. **导航至Java配置**:在偏好设置对话框中,依次点击左侧的“Java” -> “Installed JREs”。此时右侧窗口会...

    java heap space解决方法

    - 点击菜单栏中的`Window` > `Preferences`或直接使用快捷键`Ctrl + ,`打开偏好设置窗口。 - 在偏好设置窗口中选择`MyEclipse Enterprise` > `Servers` > `Tomcat` > `Tomcat 6.x`(或对应的版本号)。 3. **设置...

    java记事本 java记事本

    - **Preferences API**:存储用户偏好设置,如默认字体、颜色主题等。 通过学习和实践开发Java记事本,开发者不仅可以深入理解Java GUI编程,还能提升对文件操作、文本处理和用户交互的理解,这些技能对于任何Java...

    JAVA安装及其环境配置

    - 启动Eclipse后,通过菜单栏的“Window”>“Preferences”打开偏好设置。 - 在左侧导航栏中选择“Java”>“Installed JREs”,检查是否已经自动检测到了安装的JDK。 #### 五、常见问题及解决方案 1. **无法找到...

    eclispe中 java和js的Formatter

    在Eclipse这款强大的Java...通过定制和使用`javaFormatter.xml`和`jsFormatter.xml`文件,我们可以确保代码风格的一致性,同时也可以根据个人或团队的喜好调整代码格式化规则,从而打造一个更有序、更易读的代码库。

    Eclipse Java注释模板.txt

    2. **选择注释模板设置**:在偏好设置窗口中,展开`Java`选项,并依次选择`Code Style` > `Code Templates`,接着选择`Comments`子选项卡。这里可以管理所有与代码注释相关的模板设置。 3. **编辑注释模板**:在`...

Global site tag (gtag.js) - Google Analytics