Informações do sistema operacional

Gostaria de saber se a JVM me retorna informações do sistema operacional…

Ex.: em que resolução está a tela… 800 X 600
Qual a hora atual…
Etc…

Como obter essas informações…
Como obter as informações da JVM…

Você pode usar o System.getProperty() que te retorna bastante coisas.

Ex.: System.getProperty(“os.name”);
Retorna o sistema operacional que está rodando o JVM.

Na descrição do método getProperty tem algumas propriedades http://java.sun.com/j2se/1.4.2/docs/api/index.html

No caso da hora atual, basta usar a classe Date

import java.util.Date;

public class DataAtual{
  public static void main(String[] args){
   //A classe Date está 'deprecated'
   Date data = new Date();
   System.out.println(data.getHours()+":"+data.getMinutes()+":"+data.getSeconds());
  }
}

ou classe Calendar

import java.util.Calendar;

public class DataAtual{
  public static void main(String[] args){
   //A classe Calendar substituiu a classe Date
   Calendar data = Calendar.getInstance();
   System.out.println(data.get(Calendar.HOUR)+":"+data.get(Calendar.MINUTE)+":"+data.get(Calendar.SECOND));
  }
}

Espero ter ajudado. :wink: