java基础之“获取系统类型,区分Windows和Linux系统”

一、获取系统类型,区分Windows和Linux系统

// 判断是否是windows系统
System.getProperties().getProperty("os.name").contains("Windows")

 

二、案例

@Test
public void testWindows()
{
    String property = System.getProperties().getProperty("os.name");
    System.out.println("property = " + property);
    if (property.contains("Windows"))
    {
        System.out.println("是Windows系统");
    }
}

效果图

 

三、工具类

/**
 * 根据系统类型 拼接文件全路径,根据不同的系统指定不同的文件夹
 *
 * @param fileName
 * @return
 */
private String getFullFileName(String fileName)
{
    if (StringUtils.isBlank(fileName))
    {
        return null;
    }
    String realPath = System.getProperties().getProperty("os.name")
            .contains("Windows") ? "D:/test" : "/home/financial/temp";
    return realPath + File.separator + fileName;
}

 

posted @ 2023-12-21 11:12  骚哥  阅读(545)  评论(0编辑  收藏  举报