java 读取 注册表_浅谈Java读写注册表的方式Preferences与jRegistry

本文介绍了Java通过Preferences类和jRegistry库读写Windows注册表的方法。Preferences类在HKEY_LOCAL_MACHINESoftwareJavaSoftprefs下操作,而jRegistry是通过JNI封装的Windows API,提供更灵活的注册表访问。文章包含代码示例,展示了创建、读取、修改和删除注册表键值的操作。
摘要由CSDN通过智能技术生成

本文研究的主要是Java 读写注册表的两种方式 Preferences 与 jRegistry的相关内容,具体介绍如下。

由于java程序是“write once, run everywhere”,用java读写注册表,那程序的跨平台性就差了。java对注册表的操作,在jdk1.4以前的版本中,那是不可能的,只能用JNI来实现;然而jdk1.4之后提供的prefs包可以操作windows注册表,不过定死了root只在SOFTWARE/JavaSoft/prefs下,估计也是出于这种两难吧,又要保证所谓平台无关,还要照顾大家对windows的依赖。下面将从两方面来介绍对注册表的操作。

一、 使用JDK提供的Preferences类

首先得到Preferences的一个对象,这个对象就规定了你要在注册表的哪个位置写入信息,即节点.然后再用put(String key,String value)或者putInt(),tDouble()…等来给有关项赋值。下面是Demo程序。

import java.util.prefs.*;

public class Registery {

String[] keys = {"version", "initial", "creator"};

String[] values = {"1.3", "ini.mp3", "caokai1818@sina.com"};

//把相应的值储存到变量中去

public void writeValue() {

// HKEY_LOCAL_MACHINE\Software\JavaSoft\prefs下写入注册表值.

Preferences pre = Prefe

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值