首页 > 系统相关 >java基础之“获取系统类型,区分Windows和Linux系统”

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

时间:2023-12-21 11:25:13浏览次数:38  
标签:java String Windows 系统 System fileName Linux property

一、获取系统类型,区分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;
}

 

标签:java,String,Windows,系统,System,fileName,Linux,property
From: https://www.cnblogs.com/saoge/p/17918576.html

相关文章

  • vmware虚拟机 linux 本地yum源,网卡配置ens33,防火墙selinux
    1、挂载镜像文件,CentOS-7-x86_64-DVD-1804.iso,并且要处于连接状态#光盘挂载至/mntmount/dev/sr0/mnt#备份yum源文件cd/etc/yum.repos.d/mkdir-p./bakmvCentOS*./bak#编缉本地源vimlocal.repo[centos7]name=CentOS7baseurl=file:///mntenable=1gpgcheck=0 关闭防......
  • Linux环境离线安装Docker&Docker镜像部署
    引子相信很多同学在项目上线的时候都会遇到没有网络的情况。一般而言,我们都会想到使用Docker镜像部署,让我们看看搜索引擎给出来Docker的优势吧(如下图)。那么,问题来了,本身部署环境都没有网络,怎么离线安装Docker呢?怎么使用Docker镜像部署项目?OK,让我们开始吧。一、CenterOS7.0......
  • java方法引用
    一、方法引用1、概述 示例:packagecom.itbianma04;publicclassDemo{publicstaticvoidmain(String[]args){usePrinttable(s->System.out.println(s));usePrinttable(System.out::println);}privatestaticvoidusePrinttable(......
  • 全球知名的五款JavaScript混淆加密工具详解
    ​现在市场上有很多好用的混淆加密工具,其中一些比较流行且受欢迎的工具包括:1、UglifyJS(罗马尼亚):UglifyJS是一个非常流行的JavaScript工具库,它可以压缩、混淆、美化和格式化JavaScript代码。使用UglifyJS时,您可以通过调整参数来控制压缩级别并设置混淆选项。注:主要用于压缩j......
  • JavaScript代码加密:保护你的源代码
    一、引言 JavaScript是一种广泛使用的编程语言,常用于前端开发。然而,由于其源代码是公开可见的,因此很容易被他人查看和修改。这可能会导致代码的安全性和稳定性受到影响,甚至可能被恶意利用。因此,对JavaScript代码进行加密是非常重要的。 本文将介绍一些JavaScript代......
  • windows进入安全模式
    administrator权限不足时,可以到安全模式下有system权限管理员唤起cmd启用administrator用户netuseradministrator/active:yes设置/修改密码netuseradministratornew_password 输入msconfig常规--有选择启动--只保留使用原始引导配置 引导--安全引导--最小 ......
  • Java泛型
    ......
  • Javaweb | 状态管理:Session、Cookie
    ......
  • Linux服务器快速安装Redis-6.0
    最近开始体验FastGPT开源知识库问答系统,用他们试着开发调试一些小助手。这中间需要使用到Redis,就在自己服务器上进行了安装,特此记录下。环境说明:阿里云ECS,2核8G,X86架构,CentOS7.9操作系统。选择版本1.打开Redis官网下载页面,可以选择需要的版本下载。我这里选择的是6.2.14版本......
  • Linux-04ssh
    ssh登录作用在开发时,通常会用Terminal通过ssh登录到每个服务器里,打开服务器终端,以进行开发,通常来说,一个服务器会给出如下的几个信息:hostIPpassword登录服务器基本格式:sshuser@hostnameuser:用户名hostname:IP地址/域名如果是第一次登录的时候,会有提示,输入yes,......