java 注册表工具类
来源:互联网 发布:淘宝买正规保健品 编辑:程序博客网 时间:2024/05/29 13:15
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, ""));}}
0 0
- java 注册表工具类
- 注册表工具大餐
- 一个注册表检查工具
- Windows7:修改系统注册表工具
- Windows 控制台注册表工具 Reg
- 注册表清理工具PC Performer
- 注册表数据提取工具RegRipper
- 注册表类
- Atitit.操作注册表 树形数据库 注册表的历史 java版本类库总结
- java操纵windows注册表
- java访问WIN32注册表
- java读注册表项
- 纯java访问注册表
- JAVA访问注册表
- java读写windows注册表
- 纯java访问注册表
- java操作注册表
- java 操作注册表
- java_io.FileReaderStream
- ext store
- android ListView几个比较特别的属性
- js实现数据库与网页之间的换行互转
- ORACLE的Copy命令和create table,insert into的比较
- java 注册表工具类
- typedef
- IOS开发之dispatch_once创建单例
- CentOS 5.5下Tomcat的安装
- Flash动画制作的基本步骤
- java_io.TransForm
- 在 Eclipse 上开发 Python - PyDev 插件安装教程
- (转载)嵌入式Linux内核I2C子系统详解
- zoj1013