public class WinRegistry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
HKEY_CURRENT_USER |
static int |
HKEY_LOCAL_MACHINE |
static int |
REG_ACCESSDENIED |
static int |
REG_NOTFOUND |
static int |
REG_SUCCESS |
Modifier and Type | Method and Description |
---|---|
static void |
createKey(int hkey,
java.lang.String key)
Create a key
|
static void |
deleteKey(int hkey,
java.lang.String key)
Delete a given key
|
static void |
deleteValue(int hkey,
java.lang.String key,
java.lang.String value)
delete a value from a given key/value name
|
static java.lang.String |
readString(int hkey,
java.lang.String key,
java.lang.String valueName)
Read a value from key and value name
|
static java.util.List<java.lang.String> |
readStringSubKeys(int hkey,
java.lang.String key)
Read the value name(s) from a given key
|
static java.util.Map<java.lang.String,java.lang.String> |
readStringValues(int hkey,
java.lang.String key)
Read value(s) and value name(s) form given key
|
static void |
writeStringValue(int hkey,
java.lang.String key,
java.lang.String valueName,
java.lang.String value)
Write a value in a given key/value name
|
public static final int HKEY_CURRENT_USER
public static final int HKEY_LOCAL_MACHINE
public static final int REG_SUCCESS
public static final int REG_NOTFOUND
public static final int REG_ACCESSDENIED
public static java.lang.String readString(int hkey, java.lang.String key, java.lang.String valueName) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
hkey
- HKEY_CURRENT_USER/HKEY_LOCAL_MACHINEkey
- valueName
- java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public static java.util.Map<java.lang.String,java.lang.String> readStringValues(int hkey, java.lang.String key) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
hkey
- HKEY_CURRENT_USER/HKEY_LOCAL_MACHINEkey
- java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public static java.util.List<java.lang.String> readStringSubKeys(int hkey, java.lang.String key) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
hkey
- HKEY_CURRENT_USER/HKEY_LOCAL_MACHINEkey
- java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public static void createKey(int hkey, java.lang.String key) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
hkey
- HKEY_CURRENT_USER/HKEY_LOCAL_MACHINEkey
- java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public static void writeStringValue(int hkey, java.lang.String key, java.lang.String valueName, java.lang.String value) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
hkey
- key
- valueName
- value
- java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public static void deleteKey(int hkey, java.lang.String key) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
hkey
- key
- java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public static void deleteValue(int hkey, java.lang.String key, java.lang.String value) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
hkey
- key
- value
- java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException