获取准确的操作系统名称的Java工具类

来源:互联网 发布:养牛软件下载 编辑:程序博客网 时间:2024/05/18 18:20
/**  * @see 获取操作系统名称  * @author joker_ye * @date 2016年4月22日 09:20:13 * @version V1.0  * @since jdk 1.6  */  public class OSUtil {      private static final boolean osIsMacOsX;      private static final boolean osIsWindows;      private static final boolean osIsWindowsXP;      private static final boolean osIsWindows2003;      private static final boolean osIsWindowsVista;      private static final boolean osIsLinux;      private static final boolean osIsWindowsWin7;      private static final boolean osIsWindowsWin8;        static {          String os = System.getProperty("os.name");          if (os != null)              os = os.toLowerCase();          osIsMacOsX = "mac os x".equals(os);          osIsWindows = os != null && os.indexOf("windows") != -1;          osIsWindowsXP = "windows xp".equals(os);          osIsWindows2003 = "windows 2003".equals(os);          osIsWindowsVista = "windows vista".equals(os);          osIsLinux = os != null && os.indexOf("linux") != -1;          osIsWindowsWin7 = os !=null && os.indexOf("windows 7") != -1;          osIsWindowsWin8 = os !=null && os.indexOf("windows 8") != -1;      }        public static boolean isMacOSX() {          return osIsMacOsX;      }        public static boolean isWindows() {          return osIsWindows;      }        public static boolean isWindowsXP() {          return osIsWindowsXP;      }        public static boolean isWindows2003() {          return osIsWindows2003;      }        public static boolean isWindowsVista() {          return osIsWindowsVista;      }        public static boolean isLinux() {          return osIsLinux;      }        public static boolean IsWindowsWin7(){          return osIsWindowsWin7;      }            public static boolean IsWindowsWin8(){          return osIsWindowsWin8;      }  }  

0 0
原创粉丝点击