java 读取注册表

来源:百度知道 编辑:UC知道 时间:2024/05/15 03:28:48
final String strNode = "/software/adobe/adobe acrobat";
final String RegPath = "path";
Preferences pref = Preferences.systemRoot();
pref.node(strNode);
System.out.print(pref.get(RegPath,"RegPath no found"));

以上代码为什么取不到path的内容,求高手指教。

我不知道你是怎样写得,我给你一段自己看下
package CenTo;
/**
* 本程序将在HKEY_CURRENT_USER\Software\JavaSoft\Prefs设置目录设置相应的操作。
* 本程序实现对注册表:
* 增加目录、增加键及相应的值、删除、保存为XML文件
*/
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();