Seu Curso

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

Gravar e ler dados no registro do Windows usando JAVA

Imprimir
Avaliação do Usuário: / 5
PiorMelhor 

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:

 /**
 * 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);
 }

Agora para ler o registro:

 /**
 * 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;
 }
 

Adicionar comentário


Código de segurança
Atualizar

You are here: