博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java如何读写注册表
阅读量:1887 次
发布时间:2019-04-26

本文共 935 字,大约阅读时间需要 3 分钟。

Java读写注册表需要使用到java.util.prefs.Preferences

Preferences提供一个存储配置信息的中心知识库,与平台无关。在Windows系统中,它存储在注册表中,在Linux中存储在本地文件系统中。它的实现是透明的,程序员无需深究它的底层是如何实现的。

Preferences的中心知识库是树状结构,因此可以避免文件名冲突。每个用户都有一棵树,存放与本用户有关的配置;还有一个系统树,存放全体用户的公共信息。内部的配置信息仍然以key-value的结构进行存储。

使用步骤

  • 获得根节点
Preferences root = Preferences.userRoot();Preferences root = Preferences.systemRoot();

如果配置信息位于用户树,则获取用户树的根节点,否则获取系统树根节点;

  • 获取配置节点
preferences = root.node("path");

path是配置节点相对于根节点的路径;

如果节点的路径名与类的包名相同,则可通过类的对象直接获得配置节点:

Preferences node = Preferences.userNodeForPackage(this.getClass());Preferences node = Preferences.systemNodeForPackage(this.getClass());
  • 写入数据
Preferences prefs = Preferences.userNodeForPackage(MainApp.class);prefs.put("key", "value");
  • 读取数据
Preferences prefs = Preferences.userNodeForPackage(MainApp.class);String filePath = prefs.get("key", "default");

读取数据的时候需要指定默认值

  • 删除数据
Preferences prefs = Preferences.userNodeForPackage(MainApp.class);prefs.remove("key");

转载地址:http://pezdf.baihongyu.com/

你可能感兴趣的文章
树莓派WIFI设置
查看>>
在树莓派上安装GUI的FreeRadius(Raspberry PI based FreeRadius Server with GUI)
查看>>
Linux下EasyPanel版本安装及升级
查看>>
raspberry pi(树莓派) + easycap d60 视频采集
查看>>
WebRTC
查看>>
rfc5766-turn-server NAT
查看>>
webrtc详细教程
查看>>
Android IOS WebRTC 音视频开发总结
查看>>
报表图表样式
查看>>
android模板图例
查看>>
树莓派网线直连
查看>>
复合材料培训(I第七期)
查看>>
复合材料生活中的应用
查看>>
ABAQUS复合材料(适合小白)
查看>>
ABAQUS高级案例解析
查看>>
人工智能药物研发
查看>>
【超级干货+福利】AIDD最全面的学习教程
查看>>
最新通知:AIDD与网络药理学资料大全
查看>>
Lammps分子动力学与第一性原理材料模拟及催化
查看>>
实习生小白的日常
查看>>