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