In
this post, I am going to explain how to detect operating system in Java.
By
using the statement ‘System.getProperty("os.name");’, you can detect
the operating system.
String
osName = System.getProperty("os.name");
Find
the following working application.
OperatingSystem.java
package com.sample; public enum OperatingSystem { WINDOWS, LINUX, MAC_OS, SOLARIS, OTHER }
OperatingSystemUtil.java
package com.sample; public class OperatingSystemUtil { /** * * @return the operating system that you are currently working on */ public static OperatingSystem getCurrentPlattform() { String osName = System.getProperty("os.name"); if (osName.toLowerCase().contains("windows")) { return OperatingSystem.WINDOWS; } if (osName.toLowerCase().contains("linux")) { return OperatingSystem.LINUX; } if (osName.startsWith("Mac OS")) { return OperatingSystem.MAC_OS; } if (osName.startsWith("SunOS")) { return OperatingSystem.SOLARIS; } return OperatingSystem.OTHER; } }
OperatingSystemUtilTest.java
package com.sample; public class OperatingSystemUtilTest { public static void main(String args[]){ OperatingSystem os = OperatingSystemUtil.getCurrentPlattform(); System.out.println(os); } }
No comments:
Post a Comment