From c635d78b479510ebe2556a420948effcd30a0731 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期六, 21 十二月 2024 18:40:43 +0800 Subject: [PATCH] 新建德森项目分支 --- zy-asrs-common/src/main/java/com/zy/asrs/common/properties/OSinfo.java | 268 ++++++++++++++++++++++++++-------------------------- 1 files changed, 134 insertions(+), 134 deletions(-) diff --git a/zy-asrs-common/src/main/java/com/zy/asrs/common/properties/OSinfo.java b/zy-asrs-common/src/main/java/com/zy/asrs/common/properties/OSinfo.java index d16dd66..bcab9be 100644 --- a/zy-asrs-common/src/main/java/com/zy/asrs/common/properties/OSinfo.java +++ b/zy-asrs-common/src/main/java/com/zy/asrs/common/properties/OSinfo.java @@ -1,134 +1,134 @@ -package com.zy.asrs.common.properties; - -/** - * Created by vincent on 2020/8/1 - */ -public class OSinfo { - - private static final String OS = System.getProperty("os.name").toLowerCase(); - - private static final OSinfo _instance = new OSinfo(); - - private SysOsType sysOsType; - - private OSinfo(){} - - public static boolean isLinux(){ - return OS.contains("linux"); - } - - public static boolean isMacOS(){ - return OS.contains("mac") &&OS.indexOf("os")>0&& !OS.contains("x"); - } - - public static boolean isMacOSX(){ - return OS.contains("mac") &&OS.indexOf("os")>0&&OS.indexOf("x")>0; - } - - public static boolean isWindows(){ - return OS.contains("windows"); - } - - public static boolean isOS2(){ - return OS.contains("os/2"); - } - - public static boolean isSolaris(){ - return OS.contains("solaris"); - } - - public static boolean isSunOS(){ - return OS.contains("sunos"); - } - - public static boolean isMPEiX(){ - return OS.contains("mpe/ix"); - } - - public static boolean isHPUX(){ - return OS.contains("hp-ux"); - } - - public static boolean isAix(){ - return OS.contains("aix"); - } - - public static boolean isOS390(){ - return OS.contains("os/390"); - } - - public static boolean isFreeBSD(){ - return OS.contains("freebsd"); - } - - public static boolean isIrix(){ - return OS.contains("irix"); - } - - public static boolean isDigitalUnix(){ - return OS.contains("digital") &&OS.indexOf("unix")>0; - } - - public static boolean isNetWare(){ - return OS.contains("netware"); - } - - public static boolean isOSF1(){ - return OS.contains("osf1"); - } - - public static boolean isOpenVMS(){ - return OS.contains("openvms"); - } - - /** - * 鑾峰彇鎿嶄綔绯荤粺鍚嶅瓧 - * @return 鎿嶄綔绯荤粺鍚� - */ - public static SysOsType getOSname(){ - if(isAix()){ - _instance.sysOsType = SysOsType.AIX; - }else if (isDigitalUnix()) { - _instance.sysOsType = SysOsType.Digital_Unix; - }else if (isFreeBSD()) { - _instance.sysOsType = SysOsType.FreeBSD; - }else if (isHPUX()) { - _instance.sysOsType = SysOsType.HP_UX; - }else if (isIrix()) { - _instance.sysOsType = SysOsType.Irix; - }else if (isLinux()) { - _instance.sysOsType = SysOsType.Linux; - }else if (isMacOS()) { - _instance.sysOsType = SysOsType.Mac_OS; - }else if (isMacOSX()) { - _instance.sysOsType = SysOsType.Mac_OS_X; - }else if (isMPEiX()) { - _instance.sysOsType = SysOsType.MPEiX; - }else if (isNetWare()) { - _instance.sysOsType = SysOsType.NetWare_411; - }else if (isOpenVMS()) { - _instance.sysOsType = SysOsType.OpenVMS; - }else if (isOS2()) { - _instance.sysOsType = SysOsType.OS2; - }else if (isOS390()) { - _instance.sysOsType = SysOsType.OS390; - }else if (isOSF1()) { - _instance.sysOsType = SysOsType.OSF1; - }else if (isSolaris()) { - _instance.sysOsType = SysOsType.Solaris; - }else if (isSunOS()) { - _instance.sysOsType = SysOsType.SunOS; - }else if (isWindows()) { - _instance.sysOsType = SysOsType.Windows; - }else{ - _instance.sysOsType = SysOsType.Others; - } - return _instance.sysOsType; - } - - public static void main(String[] args) { - System.out.println(OSinfo.getOSname());// 鑾峰彇绯荤粺绫诲瀷 - System.out.println(OSinfo.isWindows());// 鍒ゆ柇鏄惁涓簑indows绯荤粺 - } - -} +package com.zy.asrs.common.properties; + +/** + * Created by vincent on 2020/8/1 + */ +public class OSinfo { + + private static final String OS = System.getProperty("os.name").toLowerCase(); + + private static final OSinfo _instance = new OSinfo(); + + private SysOsType sysOsType; + + private OSinfo(){} + + public static boolean isLinux(){ + return OS.contains("linux"); + } + + public static boolean isMacOS(){ + return OS.contains("mac") &&OS.indexOf("os")>0&& !OS.contains("x"); + } + + public static boolean isMacOSX(){ + return OS.contains("mac") &&OS.indexOf("os")>0&&OS.indexOf("x")>0; + } + + public static boolean isWindows(){ + return OS.contains("windows"); + } + + public static boolean isOS2(){ + return OS.contains("os/2"); + } + + public static boolean isSolaris(){ + return OS.contains("solaris"); + } + + public static boolean isSunOS(){ + return OS.contains("sunos"); + } + + public static boolean isMPEiX(){ + return OS.contains("mpe/ix"); + } + + public static boolean isHPUX(){ + return OS.contains("hp-ux"); + } + + public static boolean isAix(){ + return OS.contains("aix"); + } + + public static boolean isOS390(){ + return OS.contains("os/390"); + } + + public static boolean isFreeBSD(){ + return OS.contains("freebsd"); + } + + public static boolean isIrix(){ + return OS.contains("irix"); + } + + public static boolean isDigitalUnix(){ + return OS.contains("digital") &&OS.indexOf("unix")>0; + } + + public static boolean isNetWare(){ + return OS.contains("netware"); + } + + public static boolean isOSF1(){ + return OS.contains("osf1"); + } + + public static boolean isOpenVMS(){ + return OS.contains("openvms"); + } + + /** + * 鑾峰彇鎿嶄綔绯荤粺鍚嶅瓧 + * @return 鎿嶄綔绯荤粺鍚� + */ + public static SysOsType getOSname(){ + if(isAix()){ + _instance.sysOsType = SysOsType.AIX; + }else if (isDigitalUnix()) { + _instance.sysOsType = SysOsType.Digital_Unix; + }else if (isFreeBSD()) { + _instance.sysOsType = SysOsType.FreeBSD; + }else if (isHPUX()) { + _instance.sysOsType = SysOsType.HP_UX; + }else if (isIrix()) { + _instance.sysOsType = SysOsType.Irix; + }else if (isLinux()) { + _instance.sysOsType = SysOsType.Linux; + }else if (isMacOS()) { + _instance.sysOsType = SysOsType.Mac_OS; + }else if (isMacOSX()) { + _instance.sysOsType = SysOsType.Mac_OS_X; + }else if (isMPEiX()) { + _instance.sysOsType = SysOsType.MPEiX; + }else if (isNetWare()) { + _instance.sysOsType = SysOsType.NetWare_411; + }else if (isOpenVMS()) { + _instance.sysOsType = SysOsType.OpenVMS; + }else if (isOS2()) { + _instance.sysOsType = SysOsType.OS2; + }else if (isOS390()) { + _instance.sysOsType = SysOsType.OS390; + }else if (isOSF1()) { + _instance.sysOsType = SysOsType.OSF1; + }else if (isSolaris()) { + _instance.sysOsType = SysOsType.Solaris; + }else if (isSunOS()) { + _instance.sysOsType = SysOsType.SunOS; + }else if (isWindows()) { + _instance.sysOsType = SysOsType.Windows; + }else{ + _instance.sysOsType = SysOsType.Others; + } + return _instance.sysOsType; + } + + public static void main(String[] args) { + System.out.println(OSinfo.getOSname());// 鑾峰彇绯荤粺绫诲瀷 + System.out.println(OSinfo.isWindows());// 鍒ゆ柇鏄惁涓簑indows绯荤粺 + } + +} -- Gitblit v1.9.1