Adquirindo informações do Usuário com a classe System

Acredito que muitas pessoas já tiveram a necessidade de saber qual o nome do sistema operacional de um usuário, o seu login do Windows, o diretório home etc. em suas aplicações. Se você é um dos que se enquadram nessa situação, saiba que existe uma forma de adquirir essas informações: através da função System.getProperty().

Segue um exemplo:

public class Main{

public static void main( String[] args ) {

System.out.println(“Usuario: ” + System.getProperty(“user.name”).toUpperCase());
System.out.println(“Sistema Operacional: ” + System.getProperty(“os.name”).toUpperCase());
}
}

Veja a saída:

Usuário: GLAUCIO
Sistema Operacional: WINDOWS XP

Abaixo seguem alguns parâmetros para a função getProperty():

os.arch – Retorna a arquitetura do Sistema operacional
os.version – Retorna a versão do Sistema operacional
os.name – Nome do Sistema Operacional
java.version – Retorna a versão da JRE
java.home – Diretório de Instalação Java
java.class.path – Retorna o Class Path
user.home – Diretório home do usuário
user.name – Nome da conta do usuário

A lista completa encontra-se neste endereço:

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/System.html#getProperties()

Essa recurso também pode ser usado em JSPs:

Código da JSP:

Saída:

Esse tipo de função permite que, por exemplo, quando um usuário acessar o sistema, seu login seja obrigatoriamente o mesmo do Sistema Operacional. Isso oferece ao administrador do sistema total controle de quem está usando a ferramenta, garantindo que o usuário possui uma conta na Intranet.

Fonte: http://www.criarweb.com/artigos/628.php

Deixe um comentário