Preferences APIでWindowsレジストリにアクセス
Preferences APIでWindowsレジストリを利用できます。
注意:読み書きできるのは決められたノード以下の値です。任意のキーの値を取得したり、変更したりはできません。
サンプル:
Preferences root = Preferences.systemRoot(); root.put( "kitten", "mii" ); System.out.println( root.get( "kitten", "" )); Preferences user = Preferences.userRoot(); user.put( "kitten", "tora" ); System.out.println( user.get( "kitten", "" ));
出力:
mii tora
データはそれぞれ以下の場所に記録されます。
- システム設定用/systemRoot()で取得した場合
- HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs 以下
- ユーザ設定用/userRoot()で取得した場合
- HKEY_USERS\<ユーザーID>\Software\JavaSoft\Prefs 以下