使用Java操作Windows注册表

2016-02-19 11:58 7 1 收藏

下面这个使用Java操作Windows注册表教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - 编程语言 】

JDK1.4引入了Preferences类, 用于设置用户的首选项,对于Windows平台就是操作注册表了, 下面的程序就可以往注册表里写几个值,运行完毕后, 打开regedit, 搜寻一下, 看看注册表里是不是有了变化了。

(下面注释掉的那段代码给恢复, 就能把写入的注册键值删除, 很方便啊)

至于读注册表项, 比写还方便, 查JDK API文档吧..

// PrefsDemo.java

import java.io.*;
import java.util.prefs.*;

public class PrefsDemo {
public static void main(String args[])
{
String keys[] ={"sunway","copyright","author"};
String values[] ={"sunway technology company","copyright 2002","turbochen@163.com"};

/* 建立一个位于user root下的/com/sunway/spc节点参数项*/
Preferences prefsdemo =Preferences.userRoot().node("/com/sunway/spc");

/* 储存参数项*/
for (int i=0 ; i keys.length; i++)
{
prefsdemo.put(keys[i], values[i]);
}

/* 导出到XML文件 */
try
{
FileOutputStream fos = new FileOutputStream("prefsdemo.xml");
prefsdemo.exportNode(fos);
} catch (Exception e)
{
System.err.println("Cannot export nodes: " + e);
}

/* 去掉注释可以清除注册表中的参数项*/
/*try
{
prefsdemo.removeNode();
} catch (BackingStoreException e)
{
}*/
}
}

来源:http://www.tulaoshi.com/n/20160219/1599294.html

延伸阅读
Windows 操作系统的注册表包含了很多有关计算机运行的配置方式,打开注册表我们可以看到注册表是按类似于目录的树结构组织的,其中第二级目录包含了五个预定义主键分别是:HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG。 下面我们来分别解释这5个类的作用 HKEY_CLASSES_ROOT该主键包...
VC++ 中对注册表的操作 作者:lixiaosan 日期:04/29/2006 这里只是对注册表的几个api函数的使用简介。在MFC中,你可以使用CRegKey类操作注册表,关于CRegKey类在这里就不做介绍了,可以参考msdn。 以下代码实现了在HKEY_LOCAL_MACHINE的SOFTWARE下打开MyProgram键,如果MyProgram不存在,则创建之,存在则进行查询  HKEY hKEY;  ...
标签: 电脑入门
注册表虽然是通过各个根键和子键来分类管理各种信息,但具体数据信息还是依靠键值项和键值来实现。在注册表中绝大多数分支或子项中还包含了一个或若干个值项,每个值项又对应于一定数据类型的一组数据,这就是键值项和键值,打开注册表编辑器后,选择一个分支或子项,在注册表编辑器的右侧窗口中显示的就是键值项和键值(如图1)。 图1 细心...
标签: windows 操作系统
每次进入Windows XP桌面前,总会出现一个用户登录的画面,要求输入用户名和密码。这样做的好处是在多人使用一部电脑的环境中安全性有保障。不过,如果电脑只是你一个人使用,每次都必须输入密码,实在是令人讨厌。要取消这个登录步骤,可以通过修改注册表文件中的Winlogon项目来实现。但在修改之前有必要提醒大家,这样做的后果是你的密码...
标签: windows 操作系统
别以为Windows XP用了这么多年,你就对它的系统注册表了如指掌,看看本文,也许有些地方连老鸟也没接触过呢,而新手则可以趁此机会,在微软Longhorn正式出来之前,对XP有个更加清楚的认识,从而进阶成为高手。对于这些知识,我们还是从基础开始吧。 注册表基础: 系统文件夹: 名称 路径 含义 AppData C:\Windows...

经验教程

799

收藏

57
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部