java读写windows注册表
2015-02-03 15:54
141 查看
import java.io.*; import java.util.prefs.*; public class Prefs { public static void main(String args[]) { String denominations[] = { "One", "Two", "Five", "Ten", "Twenty" }; String pictures[] = { "Washington", "Jefferson", "Lincoln", "Hamilton", "Jackson" }; NodeChangeListener nodeChangeListener = new NodeChangeListener() { public void childAdded(NodeChangeEvent event) { Preferences parent = event.getParent(); Preferences child = event.getChild(); System.out.println(parent.name() + " has a new child " + child.name()); } public void childRemoved(NodeChangeEvent event) { Preferences parent = event.getParent(); Preferences child = event.getChild(); System.out.println(parent.name() + " lost a child " + child.name()); } }; PreferenceChangeListener preferenceChangeListener = new PreferenceChangeListener() { public void preferenceChange(PreferenceChangeEvent event) { String key = event.getKey(); String value = event.getNewValue(); Preferences node = event.getNode(); System.out.println(node.name() + " now has a value of " + value + " for " + key); } }; // 设定需要根目录 Preferences prefs = Preferences.userRoot().node("/net/fubin/ibm"); // 添加监听 prefs.addNodeChangeListener(nodeChangeListener); prefs.addPreferenceChangeListener(preferenceChangeListener); // 保存一个束的键名和相应的值 for (int i = 0, n = denominations.length; i < n; i++) { prefs.put(denominations[i], pictures[i]); } // 显示所有的键名字及值 try { String keys[] = prefs.keys(); for (int i = 0, n = keys.length; i < n; i++) { System.out.println(keys[i] + ": " + prefs.get(keys[i], "Unknown")); } } catch (BackingStoreException e) { System.err.println("Unable to read backing store: " + e); } // 建立 子目录 Preferences child = Preferences.userRoot().node("/net/fubin/ibm/foo"); // 保存为XML文件 try { FileOutputStream fos = new FileOutputStream("prefs.xml"); prefs.exportNode(fos); } catch (Exception e) { System.err.println("Unable to export nodes: " + e); } // 删除新生成的接点 try { prefs.removeNode(); } catch (BackingStoreException e) { System.err.println("Unable to access backing store: " + e); } } }
相关文章推荐
- java读写windows注册表
- 【VS调试】C#读写Windows 7注册表时抛出“不允许所请求的注册表访问权”的解决办法
- 用Java操作Windows注册表
- 【VS调试】C#读写Windows 7注册表时抛出“不允许所请求的注册表访问权”的解决办法
- 【VS调试】C#读写Windows 7注册表时抛出“不允许所请求的注册表访问权”的解决办法
- java修改windows注册表设置程序自动运行
- 分享关于JAVA 中使用Preferences读写注册表时要注意的地方
- Java操作Windows注册表
- windows下读写注册表的类
- 【原创】注册表的读写API(windows)
- Java运行环境与Windows注册表
- 使用Java操作Windows注册表-Java基础-Java-编程开发
- 使用 Java 访问 Windows 注册表
- Java写windows注册表
- Java对windows注册表的读取
- java操纵windows注册表
- 使用Java操作Windows注册表
- 离线方式读写WINDOWS注册表
- 【VS调试】C#读写Windows 7注册表时抛出“不允许所请求的注册表访问权”的解决办法
- Windows驱动编程 文件读写 以及注册表操作