Jak uzyskać informacje o systemie
Koziołek
Jeżeli chcemy uzyskać podstawowe informacje o systemie takie jak nazwa użytkownika, ścieżka przeszukiwania do programów, katalog domowy javy to wystarczy użyć metody System.getenv(). Przykładowy program, który wypisuje wszystkie zmienne systemowe posortowane po nazwie:
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class PrintSystemInfo {
public static void main( String[] args ) {
Map<String, String> mapaZmiennych = System.getenv();
Set<String> nazwyZmiennych = mapaZmiennych.keySet();
List<String> listaDoWypisania = new LinkedList<String>();
for(String s : nazwyZmiennych){
listaDoWypisania.add(s+": " + mapaZmiennych.get( s ));
}
Collections.sort( listaDoWypisania );
for(String s : listaDoWypisania){
System.out.println(s);
}
}
}
Należy pamiętać, że każdy system zwróci inną listę.