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!
quinta-feira, 9 de dezembro de 2010
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário