当前位置: 首页 > news >正文

100个Java工具类之41:系统工具类Apache之SystemUtils

系统工具类Apache之
org.apache.commons.lang3.SystemUtils

根据Apache SystemUtils源码中介绍,SystemUtils是java.lang.System的帮助程序。当因安全限制无法读取系统属性时,则会返回null。下面是为大家整理的几个主要用法。

一、获取主机名

String hostName = SystemUtils.getHostName();
输出:LSPTOP-JSTL001

二、获取文件编码

//相当于 System.getProperty("file.encoding")
String fileEncoding = SystemUtils.FILE_ENCODING;
输出:UTF-8

三、获取操作系统名称相当于

//相当于 相当于 System.getProperty("os.name")
String osName = SystemUtils.OS_NAME;
输出:Windows 10

四、获取操作系统版本

//相当于 System.getProperty("os.version")
String osVersion = SystemUtils.OS_VERSION;
输出:10.0

五、获取java版本是否是1.7

boolean is1_7 = SystemUtils.IS_JAVA_1_7;
输出:false

六、获取java版本是否是1.7及1.7之后的版本

boolean is1_7After = SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7);
输出:true

七、获取classpath

String javaClassPath = SystemUtils.JAVA_CLASS_PATH;
输出:E:\workspace-code\jdk1.8\jre\lib\charsets.jar;;E:\workspace-code\jdk1.8\jre\lib\javaws.jar;...

八、获取javahome

String javaHome = SystemUtils.JAVA_HOME;
输出:E:\workspace-code\jdk1.8\jre
http://www.lryc.cn/news/118468.html

相关文章:

  • maven Jar包反向install到本地仓库
  • .NET6使用SqlSugar操作数据库
  • MySQL8是什么-MySQL8知识详解
  • Spring Gateway+Security+OAuth2+RBAC 实现SSO统一认证平台
  • flutter开发实战-TextPainter计算文本内容的宽度
  • 竞赛项目 深度学习的动物识别
  • MySQL相关的SQL语句、数据库、数据表、字段、类型
  • 微信个人小程序申请 (AppID 和 AppSecret)
  • 使用zap日志替代xorm日志
  • YOLOv5-7.0实例分割+TensorRT部署
  • 回归决策树模拟sin函数
  • NeRF基础代码解析
  • 职场新星:Java面试干货让你笑傲求职路(三)
  • 获取指定收获地址的信息
  • 突破笔试:力扣全排列(medium)
  • gitlab 503 错误的解决方案
  • 智能离子风棒联网监控静电消除器的主要功能和特点
  • matplotlib 设置legend的位置在轴最上方,长度与图的长度相同
  • Docker-Compose 安装rabbitmq
  • leetcode357- 2812. 找出最安全路径
  • Oracle连接数据库提示 ORA-12638:身份证明检索失败
  • 在 Linux 中使用 systemd 注册服务
  • (03)Unity HTC VRTK 基于 URP 开发记录
  • .bit域名调研
  • Vue数组变更方法和替换方法
  • Centos-6.3安装使用MongoDB
  • Mysql 复杂查询丨联表查询
  • C语言进阶第二课-----------指针的进阶----------升级版
  • 若依vue -【 111 ~ 更 ~ 127 完 】
  • vue-pc端实现按钮防抖处理-自定义指令