Betriebssystem in Java auslesen

Betriebssystem in Java auslesenIm folgenden Beitrag gibt es ein kurzes Java-Snippet, mit dem das Betriebssystem des Computers ausgelesen werden kann, auf dem das Java-Programm läuft.

Zudem ist es das erste Java-Snippet überhaupt hier im Blog. Zwar schreibe ich schon seit mehreren Jahren immer mal wieder ein paar Zeilen Java, aber so richtig anfreunden konnte ich mich (vor allem im Hinblick auf meine C#-Leidenschaft) mit Java bisher noch nicht. Da ich beruflich jedoch immer öfter mit Java zu tun habe, wird sich das demnächst auch hier im Blog wiederspiegeln. Doch kommen wir zum Snippet…

Betriebssystem in Java ermitteln

Um das Betriebssystem in Java auszulesen ist eignet sich die getProperty-Methode der System-Klasse. Über diese Methode kann mittels des Parameters “os.name” der Name des Betriebssystems ausgelesen werden. Durch die Verwendung von if-else in Kombination mit der Prüfung auf bestimmte Textelemente, kann nun zwischen den verschiedenartigen Betriebssystemen unterschieden werden.

String os = System.getProperty("os.name").toLowerCase();
if (os.contains("win")){
    //Betriebssystem ist Windows-basiert
}
else if (os.contains("osx")){
    //Betriebssystem ist Apple OSX
}	    
else if (os.contains("nix") || os.contains("aix") || os.contains("nux")){
    //Betriebssystem ist Linux/Unix basiert
}

Wie immer gilt – Feedback, Kritik und Verbesserungsvorschläge sind in den Kommentaren gern gesehen!

0 Kommentare

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Sie dient nur dem Spamschutz.