网站首页
网站导航
Ctrl+D收藏
首 页
代码段
源码包
文档库
工具箱
代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Java
】
注册表工具类
作者:
伟群
/ 发布于
2016/12/21
/
517
注册表工具类
package com.ctl.work; import java.io.*; import java.util.prefs.*; public class RegisterUtil { /** * @category systemRoot HKEY_LOCAL_MACHINE\Software\JavaSoft\prefs\u4E0B\u5199\u5165\u6CE8\u518C\u8868\u503C * @param key * @param String * value * @param nodeDir\u5728prefs\u4E0B\u9762\u7684\u67D0\u4E2A\u4EBA\u76EE\u5F55 * \u4F8B\u5982/com/ctl/util */ public static void putStringSystemRoot(String key, String value, String nodeDir) { if ("".equals(nodeDir) || null == nodeDir) { nodeDir = "/ctl"; } Preferences pre = Preferences.systemRoot().node(nodeDir); pre.put(key, value); // prefsdemo. /**//* \u5BFC\u51FA\u5230XML\u6587\u4EF6 */ FileOutputStream fos; try { fos = new FileOutputStream("registerSrc.xml"); pre.exportNode(fos); fos.close(); } catch (Exception e) { System.err.println(" Cannot export nodes: " + e); } } /** * @category \u4F7F\u7528\u9ED8\u8BA4\u7684\u8DEF\u5F84 * @category systemRoot HKEY_LOCAL_MACHINE\Software\JavaSoft\prefs\u4E0B\u5199\u5165\u6CE8\u518C\u8868\u503C * @param key * @param String * value */ public static void putStringSystemRoot(String key, String value) { putStringSystemRoot(key, value, null); } /** * @category systemRoot HKEY_LOCAL_MACHINE\Software\JavaSoft\prefs\u4E0B\u5199\u5165\u6CE8\u518C\u8868\u503C * @param key * @param int value * @param nodeDir\u5728prefs\u4E0B\u9762\u7684\u67D0\u4E2A\u4EBA\u76EE\u5F55 * \u4F8B\u5982/com/ctl/util */ public static void putIntSystemRoot(String key, int value, String nodeDir) { if ("".equals(nodeDir) || null == nodeDir) { nodeDir = "/ctl"; } Preferences pre = Preferences.systemRoot().node(nodeDir); pre.putInt(key, value); try { FileOutputStream fos = new FileOutputStream("registerSrc.xml"); pre.exportNode(fos); fos.close(); } catch (Exception e) { System.err.println(" Cannot export nodes: " + e); } } /** * @category \u4F7F\u7528\u9ED8\u8BA4\u7684\u8DEF\u5F84 * @category systemRoot HKEY_LOCAL_MACHINE\Software\JavaSoft\prefs\u4E0B\u5199\u5165\u6CE8\u518C\u8868\u503C * @param key * @param int value * @param nodeDir\u5728prefs\u4E0B\u9762\u7684\u67D0\u4E2A\u4EBA\u76EE\u5F55 * \u4F8B\u5982/com/ctl/util */ public static void putIntSystemRoot(String key, int value) { putIntSystemRoot(key, value, null); } /** * * @param key * \u8981\u67E5\u627E\u7684\u503C\u7684\u952E * @param def * \u4E0D\u5B58\u5728\u65F6\u8FD4\u56DE def * @param nodeDir * \u8DEF\u5F84 * @return */ public static int getIntFromSystemRoot(String key, int def, String nodeDir) { if ("".equals(nodeDir) || null == nodeDir) { nodeDir = "/ctl"; } Preferences pre = Preferences.systemRoot().node(nodeDir); return pre.getInt(key, -10000); } /** * @category \u4F7F\u7528\u9ED8\u8BA4\u7684node\u8DEF\u5F84 * @param key * @param def * @return */ public static int getIntFromSystemRoot(String key, int def) { return getIntFromSystemRoot(key, def, null); } /** * @category \u4F7F\u7528\u9ED8\u8BA4\u7684 \u9519\u8BEF\u8FD4\u56DE\u503C * @param key * @param def * @return */ public static int getIntFromSystemRoot(String key, String nodeDir) { return getIntFromSystemRoot(key, -10000, nodeDir); } /** * @category \u4F7F\u7528\u9ED8\u8BA4\u7684 \u9519\u8BEF\u8FD4\u56DE\u503C \u548Cnode\u8DEF\u5F84 * @param key * @return */ public static int getIntFromSystemRoot(String key) { return getIntFromSystemRoot(key, -10000, null); } /** * * @param key * \u8981\u67E5\u627E\u7684\u503C\u7684\u952E * @param def * \u4E0D\u5B58\u5728\u65F6\u8FD4\u56DE def * @param nodeDir * \u8DEF\u5F84 * @return */ public static String getStringFromSystemRoot(String key, String def, String nodeDir) { if ("".equals(nodeDir) || null == nodeDir) { nodeDir = "/ctl"; } if ("".equals(def) || null == def) { def = "\u4E0D\u5B58\u5728"; } Preferences pre = Preferences.systemRoot().node(nodeDir); return pre.get(key, def); } /** * @category \u4F7F\u7528\u9ED8\u8BA4\u7684 node\u8DEF\u5F84 * @param key * @param def * @return */ public static String getStringFromSystemRoot_NodeDir(String key, String def) { return getStringFromSystemRoot(key, def, null); } /** * @category \u4F7F\u7528\u9ED8\u8BA4\u7684 \u9519\u8BEF\u8FD4\u56DE\u503C * @param key * @param nodeDir * @return */ public static String getStringFromSystemRoot_Def(String key, String nodeDir) { return getStringFromSystemRoot(key, null, nodeDir); } /** * @category \u4F7F\u7528\u9ED8\u8BA4\u7684 \u9519\u8BEF\u8FD4\u56DE\u503C \u548Cnode\u8DEF\u5F84 * @param key * @return */ public static String getStringFromSystemRoot(String key) { return getStringFromSystemRoot(key, null, null); } /** * @category \u5220\u9664\u952E \u4E3Akey \u7684\u6CE8\u518C\u9879 * @param key * @param nodeDir * \u8981\u5220\u9664\u7684\u9879\u7684\u76EE\u5F55 */ public static void removeKeySystemRoot(String key, String nodeDir) { if ("".equals(nodeDir) || null == nodeDir) { nodeDir = "/ctl"; } Preferences pre = Preferences.systemRoot().node(nodeDir); pre.remove(key); } public static void removeKeySystemRoot(String key) { removeKeySystemRoot(key, null); } public static void main(String[] args) { // RegisterUtil.putIntSystemRoot("times", 3,""); System.out.println(RegisterUtil.getIntFromSystemRoot("times", -1, "")); } }
评论列表
本站所提供的代码,版权归原作者所有,若有侵犯作者版权,请与我们联系,我们将立即删除或修改。谢谢!
本站所有代码发布及提供者。
试试其它关键字
同语言下
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
.
根据出生日期和当前时间计算年龄
可能有用的
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
.
根据出生日期和当前时间计算年龄
伟群
贡献的其它代码
(
11
)
.
jquery获取form表单
.
批处理(bat)实现SQLServer数据库备份与还原
.
设备相关
.
逗号分割字符串
.
注册表工具类
.
带图标的搜索框
.
网页转化为PDF,并用流输出.
.
将一列数据转换成一个字段数据,逗号分隔
.
德州扑克的核心规则算法
.
The Process cannot access the file
地图
本站
我们
服务
版权
联系
回馈
博客