Recuperando as propriedades do sistema Algumas vezes é necessário saber algumas propriedades do sistema onde a aplicação Java está sendo executada, como por exemplo, o separador de arquivos (file separator), que no windows é \ e no Linux é / , o nome do usuário, o sistema operacional e outras propriedades.
A classe java.lang.System possui o método getProperties() que retorna um objeto do tipo java.util.Properties contendo as propriedades do sistema corrente num formato de pares de nome e valor. É possível também adicionar ou sobrepor uma propriedade utilizando o método void setProperty(String key, String value); Você encontra abaixo um exemplo bem simples: ======================================================================== import java.util.Properties; /** * @author SouJava * Esta classe imprime na saída padrão as propriedades do sistema. */ public class ShowProperties { public static void main(String[] args) { // Imprime a lista de propriedades do sistema System.getProperties().list(System.out); // Para recuperar uma propriedade específica Properties properties = System.getProperties(); System.out.println("Nome do Usuario (user.name) = " + properties.getProperty("user.name")); // Para sobrepor uma propriedade properties.setProperty("user.name","Usuario SouJava"); } } ======================================================================== No JavaDoc API você encontra mais informações sobre as propriedades. http://java.sun.com/j2se/1.4/docs/api/java/lang/System.html#getProperties() Bons códigos!!! ______________________________________________________________________________ Handerson Ferreira Gomes Summa Technologies Boletim Dicas Java - Sua dose diária de Java. ================================================================================ [dicas-list] circula diariamente com pequenas dicas sobre a plataforma Java e é mais um serviço da Sociedade de Usuários Java - http://www.soujava.org.br *** SouJava - Fortalecendo a Comunidade Java Brasileira! *** - Para contribuir com uma dica, 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: mailto:[EMAIL PROTECTED] - Para cancelar sua assinatura: mailto:[EMAIL PROTECTED] - Dicas anteriores: http://www.mail-archive.com/dicas-list%40soujava.org.br - Para discutir sobre as dicas, acesse o Mundo OO (http://www.mundooo.com.br)