Jak uzyskać informacje o systemie
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:
Należy pamiętać, że każdy system zwróci inną listę.
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ę.