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




Responder a