Avaliação do Usuário

Estrela inativaEstrela inativaEstrela inativaEstrela inativaEstrela inativa
 

A máquina virtual JAVA (JVM) não permite que dados sejam gravados livremente no registro do Windows, mas reserva o caminho HKEY_LOCAL_MACHINE\JavaSoft\Prefs para que seja possível ler e escrever chaves livremente, ou seja, você poderá criar e ler as suas próprias chaves e somente isso, chaves essas que ficarão no caminho mencionado.

 

Usar o registro para armazenar, por exemplo, configurações do software, último usuário logado para diminuir a quantidade de digitação no login, porém não use para armazenar senhas, a não que sejam (muito bem) criptografadas.

 

O código é fácil! Uma pequena função para escrever no registro:

 

{code}

/**

* Grava dados em um registro do S.O. do usuário

* @param chave String contendo o nome da chave que contém o valor

* @param valor valor a ser armazenado na chave do registro

*/

public void grava_registro(String chave, String valor) {

Preferences p = Preferences.userRoot();

p.put(chave, valor);

}

{/code}

 

Agora para ler o registro:

 

{code}

/**

* Lê os dados gravados em um registro do S.O. do usuário

* @param chave String contendo o nome da chave que contém o valor

* @return String com o valor da chave

*/

public String le_registro(String chave) {

String dado = null;

Preferences p = Preferences.userRoot();

dado = p.get(chave, null);

return dado;

}

 

{/code}