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 = Preferences.systemRoot().node("/javaplayer");for (int i = 0; i < keys.length; i++) {pre.put(keys, values);}}public static void main(String[] args) {Registery reg = new Registery();reg.writeValue();}}

执行上面的代码则在注册表的HKEY_LOCAL_MACHINE\Software\JavaSoft\prefs\javaplayer项下写入了有关值.

最后再说明几点:

1:你的节点的首字母不要大写,不然在注册表中的项前就加了一个“/”;

2:注册表中的值也可以导入到一个XML文件中,具体方法见有关文档.

3:如果把代码中的Preferences pre = Preferences.systemRoot().node("/javaplayer"); 换成Preferences pre = Preferences.userRoot().node("/javaplayer");则相应的 HKEY_LOCAL_MACHINE就成为HKEY_LOCAL_USER。

二、 用jRegistry 来操作注册表

jRegistry它是用JNI来封装WINDOWS注册表API,方便了java开发者访问windows注册表。首先介绍一下jRegistryKey.jar和jRegistryKey.dll,这两个文件是使用jRegistry来操作注册表所必需的文件:一个是jar包,是一个包括了java类的文件;一个是动态链接库文件,提供了访问注册表所需的本地代码(即C/C++)。

下面详细介绍一下使用流程:

1、 在JBuilder的菜单Project->Project Properties->Required Libraries中添加jRegistryKey.jar或在环境变量classpath中添加该jar文件;

2、 将jRegistryKey.dll放在工程的当前目录下;

3、 在访问注册表类中import该语句:import ca.beq.util.win32.registry.*; 该包中有两个类:RegistryKey和RegistryValue。其中RegistryKey是注册表键的java表示,它提供了creat()和delete()方法创建和删除key,枚举子键和值,set和get键的值等;RegistryValue is the Java? representation of a registry value (defined as a name, a type, and data).

4、 创建一个新key:RegistryKey r = new RegistryKey(RootKey.HKEY_CURRENT_USER, "Software\\BEQ Technologies");r.create();

5、创建一个子键:RegistryKey r = new RegistryKey(RootKey.HKEY_CURRENT_USER, "Software");r.createSubkey("BEQ Technologies");

6、删除一个已存在的键值:

java web登陆注册表_Java 访问注册表 - Rayn——做今天最好的自己 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. java jmc使用_jmc 工具使用 - Rayn——做今天最好的自己 - OSCHINA - 中文开源技术交流社区...

    我使用的tomcat 做演示,其他应用,大同小异 需要在启动参数中配置如下信息: -Djava.rmi.server.hostname=192.168.1.107 -Dcom.sun.manageme ...

  2. java 负载均衡_java负载均衡 - 岁月静好I的个人空间 - OSCHINA - 中文开源技术交流社区...

    作用 对系统的高可用,网络压力的缓解,处理能力扩容的重要手段之一. 服务器负载 我们通常所说的负载是指:服务器负载 软硬件负载 服务器负载又分为:软件负载--硬件负载 软件负载:通过在服务器上安装一些 ...

  3. java构造函数重载继承_Java基础-继承 - 写代码换盆的个人空间 - OSCHINA - 中文开源技术交流社区...

    访问权限 Java 中有三个访问权限修饰符:private.protected 以及 public,如果不加访问修饰符,表示包级可见. 可以对类或类中的成员(字段和方法)加上访问修饰符. 类可见表示其 ...

  4. 每天学习java一小时_java再学感受 - 编程一小时的个人空间 - OSCHINA - 中文开源技术交流社区...

    首先的是,我买了一本新的有关于java的书,刚开始看,其实在此之前我已经学了一本java语法的书本,现在我买的这本书是我用来提升自己的java认知水平的,首先是对这本书的第一印象吧,里面的内容比较详细 ...

  5. java顺序表冒泡排序_冒泡排序就这么简单 - Java3y的个人空间 - OSCHINA - 中文开源技术交流社区...

    冒泡排序就这么简单 在我大一的时候自学c语言和数据结构,我当时就接触到了冒泡排序(当时使用的是C语言编写的).现在大三了,想要在暑假找到一份实习的工作,又要回顾一下数据结构与算法的知识点了. 排序对我 ...

  6. java进程老挂掉_JAVA进程突然挂掉 - 1024菜bird的个人空间 - OSCHINA - 中文开源技术交流社区...

    JVM内存不足导致进程死掉. Native memory allocation (mmap) failed to map 一台服务器上部署很多JAVA进程已经是微服务的常态,但也有些坑. 背景,测试服 ...

  7. java同一包protect_Java基础知识 - 欢迎来到夜故事,一个人的故事 - OSCHINA - 中文开源技术交流社区...

    1.public.protect.private以及不声明私有性之间区别? 私有性 当前类 同一包下 子孙类 其他类 public √ √ √ √ protect √ √ √ × friendly √ ...

  8. java中类型转换的造型_Java-类型转换 - 吉胖子很瘦的个人空间 - OSCHINA - 中文开源技术交流社区...

    类型转换 在实际开发过程中,存在类型转换,类型转换分为两种,自动类型转换和强制类型转换. 自动类型转换 程序编译或运行过程中,jvm可以发生自动类型转换.转换规则: [1]容量小的数据类型可以自动转换 ...

  9. php新建数据表输入自己相信,php学习记录 - whoAmIR的个人空间 - OSCHINA - 中文开源技术交流社区...

    留言板的结构相对比较简单,主要分为以下几个文件: 我建立的mysql表 `bbs`, 里面分别有 user,用于记录 用户id `id` int(10) auto_increment, 用户名`use ...

最新文章

  1. JVM XMX设置多大比较好,Docke容器里该怎么设置JVM呢@无界编程
  2. python知识点:上下文管理器[__enter__ 和 __exit__ ]
  3. [评论]为什么中国的程序员技术偏低
  4. 14行代码AC——习题5-4 交换学生(Foreign Exchange, UVa 10763)——解题报告
  5. python json unicode_python2下解决json的unicode编码问题
  6. 微軟平台的管理專家 - Microsoft Operations Manager (MOM)
  7. php wp foo,WordPress 常用函数 / wpautop
  8. 【SAE 部署 JavaWeb 项目报 404 错误】
  9. 通向架构师的道路(第八天)之weblogic与apache的整合与调优 转
  10. 如何将exe文件在linux下执行,如何轻松的在Linux中运行Windows的.exe文件
  11. Python标准库——turtle库
  12. 问佛__如果浮躁了,静下来看看,慢慢体会下
  13. html颜色代码 糖果色,75平米糖果色跃层家 绚丽色彩散发迷人魅力
  14. Mysql和Navicat
  15. 前端vue使用vue-socket.io与socket.io-client与后台使用netty-socketio建立实时通信
  16. 分享一个使用HTML+js制作爱心代码
  17. Linux 上下文切换详细解读
  18. VirtualBox中安装懒人版macOS Mojave黑苹果系统
  19. android 弹窗确认,弹出一个带确认和取消的dialog实例
  20. c语言模拟量算法,常见模拟量信号检测方法-20210323031040.ppt-原创力文档

热门文章

  1. 微信小程序 音频播放功能createInnerAudioContext
  2. java.util.concurrent 面试题(所有图片是陈敏老师提供)
  3. 简谈命令执行漏洞绕过过滤
  4. 用console线连接来配置交换机
  5. 践行绿色交通 高速公路再出发
  6. 2022化工自动化控制仪表考试题库及模拟考试
  7. 市场上的四种呼叫中心系统方案
  8. PHP dechex,PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
  9. 关于微信小程序打开/保存excel、pdf、word文档
  10. 正则表达式 个人快速记忆