Capturar Informações do sistema

Pessoal,

preciso capturar alguma informação do sistema. Gostaria que fosse o numero do hd, mas pode ser outra qualquer, desde que seja diferente de maquina para máquina. Vi aqui no fórum alguns exemplos de como fazer, mas, para todas as formas era necessário identificar a plataforma e então tratar isso. Existe alguma forma de pegar ler essas informações sem ter que tratar o sistema operacional ? Existe a possibilidade de buscar informações da própria jvm ?

Dá uma olhada se o método abaixo resolve seu problema:

public String getHostName(){
		String hostName = null;
		try {
			hostName = InetAddress.getLocalHost().getCanonicalHostName();
		} catch (UnknownHostException e) {
			e.printStackTrace();
		}
		return hostName;
	}

ou talvez

public String getHostAddress(){
		String hostAddress = null;
		try {
			hostAddress = InetAddress.getLocalHost().getHostAddress();
		} catch (UnknownHostException e) {
			e.printStackTrace();
		}
		return hostAddress;
	}

não se esqueça dos imports

import java.net.InetAddress;
import java.net.UnknownHostException;

Ok, o getCanonicalHostName pode servir. Obrigado.