分享关于JAVA 中使用Preferences读写注册表时要注意的地方_java

要注意的只有一个地方,那就是键名或者项名不要包含大写字母,否则读不到数据。

代码是这样的:

复制代码 代码如下:

Preferences preferences = Preferences.systemRoot();
String strRegTime = preferences.get("regTime", "");

注册表中是这样的

不论怎么改都读不到regTime的值。后来想到现在代码中把值写进去看看是什么样的,代码如下

复制代码 代码如下:

Preferences preferences = Preferences.systemRoot();
preferences.put("regTime", "2013-08-29 14:50:20");
try {
    preferences.flush();
} catch (BackingStoreException e) {
   // TODO Auto-generated catch block
    e.printStackTrace();
}
String strRegTime = preferences.get("regTime", "");

结果发现是这样的

于是发现问题了,改成小写就ok。

时间: 2024-09-17 23:21:34

分享关于JAVA 中使用Preferences读写注册表时要注意的地方_java的相关文章

【VS调试】C#读写Windows 7注册表时抛出“不允许所请求的注册表访问权”的解决办法

原文:[VS调试]C#读写Windows 7注册表时抛出"不允许所请求的注册表访问权"的解决办法 项目 - 属性 - 安全性,"使用ClickOnce",修改app.mainfest,再取消"使用ClickOnce" [另有一篇参考文章:http://blog.csdn.net/wonsoft/article/details/6598407]     在XP/2003下调试得好好的程序,到了windows7下,却抛出"不允许所请求的注册

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

Preferences的中文意思即偏好或喜好的意思,也就是说同一个程序在每次运行完后,可以通过Preferences来记录用户的偏好,下次启动时,程序会利用这些信息来了解用户的喜好.而这些信息个人理解应该就是存储在系统的注册表中. 下面我们来学习一下Java中的Preferences的API; 概述: 本文将介绍自jdk1.4版本后可用的java的Preferences. Java的Preferences API提供系统的方法来处理用户和系统的偏好及数据配置, 例如.保存用户设置,记住一个文本框

QSettings读写注册表、配置文件

简述 一般情况下,我们在开发软件过程中,都会缓存一些信息到本地,可以使用轻量级数据库sqlite,也可以操作注册表.读写配置文件. 关于QSettings的使用前面已经介绍过了,比较详细,见"更多参考",下面介绍下QSettings常用功能-读写注册表.配置文件. 简述 优点 读写注册表 一般存储 一般读取 分目录存储 替换applicationName 分组 读写配置文件 一般存储 一般读取 分组存储 分组读取 分目录存储 删除内容 疑问解释 更多参考 优点 无需指定注册表路径 一般

WinCE下读写注册表的又一种方法

      上一篇介绍了VB.NET读写WinCE注册表的方法,用着确实方便.在驱动或者应用程序开发的过程中,其实也有一种简便的方法读写注册表,使用微软提供的CReg类(Registry helper class).用法也很简单,只要包括creg.hxx即可,SDK中一般会包含该头文件.       闲话少说,直接附上代码,供参考.   1 // Preloader.cpp : 定义控制台应用程序的入口点.  2 //  3   4 #include "stdafx.h"  5 #in

WinCE下VB.NET读写注册表的参考代码

      与桌面Windows系统类似,WinCE将有关操作系统.应用程序和驱动的设置信息都保存在系统注册表中.WinCE的注册表与桌面系统中的组织方式也差不多,包括了如下四个根键:       HKEY_CLASS_ROOT,包含了文件扩展名信息和COM子系统的配置信息       HKEY_LOCAL_MACHINE,包含了系统.驱动和应用程序的配置信息       HKEY_CURRENT_USER,包含了当前用户的配置信息       HKEY_USER,包含了所有用户的信息     

jQuery实现弹出窗口中切换登录与注册表单

  本文给大家推荐的是一款jQuery实现弹出窗口中切换登录与注册表单的特效.适用浏览器:IE8+.FireFox.Chrome.Safari.Opera.十分的方便实用,有需要的小伙伴可以参考下. 当点击页面中的登录或注册按钮时,将会弹出一个模态窗口,就是一个弹出层,我们可以在弹出层上轻松的切换登录与注册表单,极大的方便用户,不需要关闭层再去点击转向其他操作,在很多网站上已经广泛应用. 本文结合实例,通过使用jQuery以及CSS3和HTML5技术实现这一效果. HTML 我们现在主页面上设置

电脑中如何通过修改注册表来设置网络连接备注

电脑中如何通过修改注册表来设置网络连接备注   1.按Win+R打开运行,输入regedit,点击确定或者回车,打开注册表编辑器; 2.依次展开:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionNetworkListProfiles,在Profiles展开项下的带有{}的项都是网络名称,图示里只有{FA9CBB77-BBD0-406E-9959-499F7D3E0593},点击{FA9CBB77-BBD0-406E-9959-

win7系统中打不开注册表该怎么解决

  1.点击桌面左下角的"开始"按钮,然后点击"运行",如下图所示: 2.在运行窗口中,输入"gpedit.msc"指令,点击"确认"按钮,如下图所示: 3.打开本地组策略编辑器后,打开用户配置中的"管理模板"文件夹,再打开"系统"文件夹,如下图所示: 4.在系统文件夹中找到"阻止访问注册表编辑工具",双击打开它,如下图所示: 5.在"阻止访问注册表编辑工具

jQuery实现弹出窗口中切换登录与注册表单_jquery

当点击页面中的登录或注册按钮时,将会弹出一个模态窗口,就是一个弹出层,我们可以在弹出层上轻松的切换登录与注册表单,极大的方便用户,不需要关闭层再去点击转向其他操作,在很多网站上已经广泛应用. 本文结合实例,通过使用jQuery以及CSS3和HTML5技术实现这一效果. HTML 我们现在主页面上设置两个链接按钮,即登录和注册按钮. <nav class="main_nav"> <ul> <li><a class="cd-signin&