package com.github.hunter0x7c7.sync.utils; /* * @Auther: Hunter * @Date: 2023/08/10/20:49 * @Description: */ public class SystemUtil { /** * 判断操作系统是否是 Windows * * @return true:操作系统是 Windows,false:其它操作系统 */ public static boolean isWindows() { String osName = getOsName(); return osName != null && osName.startsWith("Windows"); } /** * 判断操作系统是否是 MacOS * * @return true:操作系统是 MacOS,false:其它操作系统 */ public static boolean isMacOs() { String osName = getOsName(); return osName != null && osName.startsWith("Mac"); } /** * 判断操作系统是否是 Linux * * @return true:操作系统是 Linux,false:其它操作系统 */ public static boolean isLinux() { String osName = getOsName(); return (osName != null && osName.startsWith("Linux")) || (!isWindows() && !isMacOs()); } /** * 获取操作系统名称 * * @return os.name 属性值 */ public static String getOsName() { return System.getProperty("os.name"); } }