quinta-feira, 9 de dezembro de 2010

Variáveis do Sistema com Java

Boa noite pessoall,

Hoje vou mostrar algumas dicas para pegar valores do sistema operacional da máquina.

Para isso usaremos a classe System para pegar alguns valores desejados como, por exemplo:

System.getProperty("user.home"); - O diretório padrão do usuário
System.getProperty("user.name"); - Nome da conta do usuário

Caso queira ver todos clique aqui

Além desses acima existe também outros como:


os.name = Nome do sistema operacional
os.arch = Arquitetura do sistema operacional
os.version = Versão do OS.

Vamos a um exemplo:

public static String GetNomeOS(){

SistemaOperacional = System.getProperties().get("os.name").toString();

if(SistemaOperacional.equals("Linux")){
Versão = System.getProperties().get("os.version").toString();
System.out.println(SistemaOperacional+" : "+Versão)

}
if(SistemaOperacional.equals("Windows") SistemaOperacional.equals("Win_32") ){
Versão = System.getProperties().get("os.version").toString();
System.out.println(SistemaOperacional+" : "+Versão)

}

return "";

}

O retorno seria, no caso Linux,

Linux : 2.6.28-19-generic

Vamos imaginar uma situação melhor, para casos de mesagens de bem vindo ou de layout na página onde seria um elemento a mais de informação para o usuário.

Olá Usuario seu sitema operacional é OS na versão Versão!

Para esse exemplo vamos atribuir a uma variavél:

OS = System.getProperties().get("os.name").toString();
Versão = System.getProperties().get("os.version").toString();
Usuario = System.getProperty("user.name").toString; //pode também ser apenas System.getProperty("user.name");

Pronto a mensagem acima está montada.
h:outputText value="Olá #{bean.Usuario} seu sistema operacional é #{bean.OS} na versão #{bean.Versao}"/>

Na próxima vou mostrar como podemos formata melhor está pequena frase e coloca outros acessórios nela, até mais!

Nenhum comentário:

Postar um comentário