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)