Java代码如何检测一个操作系统是Windows,Linux,MacOS呢?

乔欣 Java经验 发布时间:2023-02-23 21:24:25 阅读数:14116 1
下文笔者讲述使用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());
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202302/16771594525894.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者