A dica de hoje foi enviada pelo Claudio Roberto Thom� <[EMAIL PROTECTED]>.
Obrigado Cl�udio!
Guardando informa��o no Registro do Windows ou Unix
A partir da vers�o 1.4 a linguagem Java tamb�m oferece mecanismos para podermos
guardar informa��es no Registro do Windows ou Unix, isto pode ser muito util,
considerando que podemos utilizar para guardar algumas informa��es importantes, como
exemplo configura��es do ambiente de trabalho.
A utiliza��o � muito f�cil de se implementar, o c�digo fica assim:
// importando pacotes
import java.util.prefs.Preferences;
/* inserindo informa��o no Registro do Windows
Cria um objeto Preferences, passando para ele o pacote e a classe que
deseje que o objeto referencie. */
Preferences prefs = Preferences.userNodeForPackage(Teste.class);
prefs.put("good","GOOD MORNING !!!");
/* Pesquisando informa��o no Registro do Windows - Para pesquisarmos fazemos
o uso do metodo get, passando para ele a chave e o pacote com a classe que
guarda a referencia */
Preferences prefs = Preferences.userNodeForPackage(Teste.class);
System.out.println("passando a chave 'good' mais o caminho 'Teste.class' o
RETORNO: "+prefs.get("good","Teste.class"));
// Removendo informa��o no Registro do Windows - Para remover basta chamar o m�todo
remove passando para ele a chave.
Preferences prefs = Preferences.userNodeForPackage(Teste.class);
prefs.remove("GOOD");
Veja abaixo uma classe exemplo:
==========================================================================
import java.util.prefs.Preferences;
public class ObjectPreference {
public ObjectPreference() {
PreferenceWrite();
PreferenceRead();
//PeferenceRemove();
}
public void PreferenceWrite() {
Preferences prefs = Preferences.userNodeForPackage(Teste.class);
prefs.put("good","GOOD MORNING !!!");
}
public void PreferenceRead() {
Preferences prefs = Preferences.userNodeForPackage(Teste.class);
System.out.println("passando a chave 'good' mais o caminho " +
'Teste.class' o RETORNO: "+prefs.get("good","Teste.class"));
}
public void PreferenceRemove() {
Preferences prefs = Preferences.userNodeForPackage(Teste.class);
prefs.remove("GOOD");
}
public static void main (String args[]) {
new ObjectPreference();
}
}
=========================================================================
Bons c�digos!!!
______________________________________________________________________________________________
Handerson Ferreira Gomes
Summa Technologies
Boletim Dicas Java - Sua dose di�ria de Java.
================================================================
Dicas-Java circula diariamente com pequenas dicas
sobre a plataforma Java e � mantido pela Sociedade de
Usu�rios Java - SOUJAVA (http://www.soujava.org.br)
- Quer contribuir com uma dica sobre Java? Envie um
e-mail para [EMAIL PROTECTED]
- Participe de outras listas de discuss�o sobre a linguagem Java.
Saiba mais em http://www.soujava.org.br/lista.htm
------------------------------------------------------------------
- Para assinar este boletim envie um e-mail para [EMAIL PROTECTED]
- Para cancelar sua assinatura envie um e-mail para
[EMAIL PROTECTED]
- O hist�rico das Dicas-List pode ser encontrado em
http://www.mail-archive.com/dicas-list%40soujava.org.br