Desenvolvedor e Analista de Sistemas | IFPA

sexta-feira, 11 de julho de 2014

Conseguindo informações do computador - JAVA

com 0 Comentário

java.lang.System.getProperties() método determina as propriedades do sistema atual. O atual conjunto de propriedades do sistema para uso pelo método getProperty (String) é retornado como um objeto Properties.
Se não houver um conjunto atual de propriedades do sistema, um conjunto de propriedades do sistema é criado e inicializado pela primeira vez. Este conjunto de propriedades do sistema inclui valores para as seguintes chaves:
ChaveDescrição do valor associado
java.versionVersão Java Runtime Environment
java.vendorFornecedor Java Runtime Environment
java.vendor.urlURL fornecedor Java
java.homeDiretório de instalação do Java
java.vm.specification.versionJava Virtual versão de especificação da máquina
java.vm.specification.vendorJava Virtual fornecedor especificação da máquina
java.vm.specification.nameJava Virtual nome da especificação da máquina
java.vm.versionJava Virtual versão implementação da máquina
java.vm.vendorJava Virtual Machine fornecedor implementação
java.vm.nameJava Virtual nome implementação da máquina
java.specification.versionJava Runtime Environment versão de especificação
java.specification.vendorJava Runtime Environment fornecedor especificação
java.specification.nameJava Runtime Environment nome da especificação
java.class.versionNúmero da versão do formato de classe Java
java.class.pathCaminho de classe Java
java.library.pathLista de caminhos para pesquisar ao carregar bibliotecas
java.io.tmpdirCaminho do arquivo temporário padrão
java.compilerNome do compilador JIT de usar
java.ext.dirsCaminho do diretório ou diretórios de extensão
os.nameNome do sistema operacional
os.archArquitetura do sistema operacional
os.versionVersão do sistema operacional
File.separatorSeparador File ("/" no UNIX)
path.separatorSeparador Path (":" no UNIX)
line.separatorSeparador de linha ("\ n" no UNIX)
user.nameNome da conta do usuário
user.homeDiretório home do usuário
user.dirDiretório de trabalho atual do usuário

Declaração

Segue-se a declaração de java.lang.System.getProperties () método:
public static Properties getProperties()
Parâmetros
  • NA

Valor de retorno

Este método retorna as propriedades do sistema.

Exceção

  • SecurityException - se um gerente de segurança existe e seu método checkPermission não permite acesso ao ambiente de processo.

Exemplo

O exemplo a seguir mostra o uso de java.lang.System.getProperties (método).
package com.tutorialspoint;

import java.lang.*;

public class SystemDemo {

   public static void main(String[] args) {

      // this will list the current system properties
      Properties p = System.getProperties();
      p.list(System.out);
  }
} 
Vamos compilar e executar o programa acima, esta irá produzir o seguinte resultado:
-- listing properties --
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=C:\Program Files\Java\jdk1.6.0_06\jre...
java.vm.version=10.0-b22
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
user.country=US
sun.java.launcher=SUN_STANDARD
sun.os.patch.level=Service Pack 2
java.vm.specification.name=Java Virtual Machine Specification
user.dir=C:\Program Files\Java\jdk1.6.0_06\bin
java.runtime.version=1.6.0_06-b02
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Program Files\Java\jdk1.6.0_06\jre...
os.arch=x86
java.io.tmpdir=C:\DOCUME~1\AMIT~1.AMI\LOCALS~1\Temp\
line.separator=

java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
os.name=Windows XP
sun.jnu.encoding=Cp1252
java.library.path=C:\Program Files\Java\jdk1.6.0_06\bin...
java.specification.name=Java Platform API Specification
java.class.version=50.0
sun.management.compiler=HotSpot Client Compiler
os.version=5.1
user.home=C:\Documents and Settings\amit.AMIT-4...
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=Cp1252
java.specification.version=1.6
user.name=amit
java.class.path=.
java.vm.specification.version=1.0
sun.arch.data.model=32
java.home=C:\Program Files\Java\jdk1.6.0_06\jre
java.specification.vendor=Sun Microsystems Inc.
user.language=en
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode, sharing
java.version=1.6.0_06
java.ext.dirs=C:\Program Files\Java\jdk1.6.0_06\jre...
sun.boot.class.path=C:\Program Files\Java\jdk1.6.0_06\jre...
java.vendor=Sun Microsystems Inc.
file.separator=\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport...
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
sun.desktop=windows
sun.cpu.isalist=


Descrição

java.lang.System.getProperty (String key) método obtém a propriedade do sistema indicado pelo especificado chave .

Declaração

Segue-se a declaração de java.lang.System.getProperty () método
public static String getProperty(String key)
Parâmetros
  • chave - Este é o nome da propriedade do sistema.

Valor de retorno

Esse método retorna o valor da cadeia de propriedade do sistema, ou null se não houver nenhuma propriedade com essa chave.

Exceção

  • SecurityException - se um gerente de segurança existe e seu método checkPropertyAccess não permitir o acesso à propriedade do sistema especificado.
  • NullPointerException - se a chave é nulo.
  • IllegalArgumentException - se a chave está vazia.

Exemplo

O exemplo seguinte mostra o uso do método java.lang.System.getProperty ().
package com.tutorialspoint;

import java.lang.*;

public class SystemDemo {

   public static void main(String[] args) {

     // prints the name of the system property
     System.out.println(System.getProperty("user.dir"));

     // prints the name of the Operating System
     System.out.println(System.getProperty("os.name"));

     // prints Java Runtime Version
     System.out.println(System.getProperty("java.runtime.version" ));
   }
} 
Vamos compilar e executar o programa acima, esta irá produzir o seguinte resultado:
C:\Program Files\Java\jdk1.6.0_06\bin
Windows XP
1.6.0_06-b02

+1

0 comentários :

Postar um comentário

Total de visualizações