有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

swing如何使用java获取注册表值?

我需要从注册表路径获取所有文件夹
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\UninstallHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall 以及将所选用户值的Displayname更改为例如displayname1。 java可以做到这一点吗?以前从未与registry合作过,也不想破坏某些东西。 thnx


共 (1) 个答案

  1. # 1 楼答案

    你可以使用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");
    
    }