Java代码如何检测一个操作系统是Windows,Linux,MacOS呢?
下文笔者讲述使用java代码判断操作系统的方法分享,如下所示
java代码判断操作系统的实现思路: 1.使用System.getProperty("os.name")获取即可获取操作系统的名称 2.通过系统返回的字符串即可判断操作系统的名称例
package com.java265.system; public class SystemUtils { /** * 判断操作系统是否是 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"); } } //测试操作系统的示例 public static void main(String[] args) { System.out.println("os.name : " + getOsName()); System.out.println("isWindows : " + isWindows()); System.out.println("isLinux : " + isLinux()); System.out.println("isMacOs : " + isMacOs()); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。