软件频道>程序开发>JavaVBVCDelphiC/C++Web开发微软专栏移动数据库程序人生软件工程|Java 运行时监控
您现在的位置: 天极网 > 开发频道 > 使用Java操作Windows注册表
全文

使用Java操作Windows注册表

2005-10-01 08:48作者:出处:blog责任编辑:方舟
天极软件专题专区精选     到天极软件“读编交流区”畅所欲言
Google专区 POPO专区 QQ专区 QQ挂机 了解Web2.0
Flash MX 视频教程 Photoshop视频教程 网页设计视频教程 照片处理数字暗房
PPT动画演示教程 Excel动画教程集 Word动画演示教程 Windows Vista专区
特洛伊木马专区 黑客知识教程专区 防火墙应用专区 注册表应用专区
Windows API开发专区 网络编程专区 VB数据库编程专区 图像处理与多媒体编程

  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)
 {
 }*/
}
}
相关搜索:
关注此文读者还看过
热门关注
特别推荐
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 Powered by 天极内容管理平台CMS4i
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众