Im 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!
Sorry for the huge review, but I’m really loving the new Zune If you’re still on the fence: grab your favorite earphones, head down to a Best Buy and ask to plug them into a Zune then an iPod and see which one sounds better to you