首页 文章

如何用java获取注册表值? [重复]

提问于
浏览
0

这个问题在这里已有答案:

我需要从注册表路径获取所有文件夹
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\UninstallHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall 并将用户选择的显示名称更改为例如displayname1 . 这可能与Java?从来没有使用过注册表,也不想破坏某些东西 . 日Thnx .

1 回答

  • 0

    你可以用 java.util.prefs.Preferences

    Preferences p = Preferences.userRoot(); 表示用户首选项, Preferences p = Preferences.systemRoot(); 表示系统首选项

    然后访问每个路径

    if(p.nodeExists("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall") {
        p = p.node("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall");
    
    }
    

相关问题