java判断系统类型_Java获取操作系统类型 跨平台符号

一、Java获取操作系统类型

方法1,读取环境变量:

System.out.println(System.getProperty("os.name"));

System.out.println(System.getProperty("os.version"));

System.out.println(System.getProperty("os.arch"));

输出:

Windows XP

5.1

x86

Linux

2.6.32-358.el6.x86_64

amd64

方法2,调用java.lang.management.OperatingSystemMXBean接口:

OperatingSystemMXBean os = ManagementFactory.getOperatingSystemMXBean();

System.out.println(os.getName());

System.out.println(os.getVersion());

System.out.println(os.getArch());

System.out.println(os.getAvailableProcessors());

System.out.println(os.getSystemLoadAverage()); //system load average for the last minute.

System.out.println(os.getObjectName());

输出:

Windows XP

5.1

x86

4

-1.0

java.lang:type=OperatingSystem

Linux

2.6.32-358.el6.x86_64

amd64

2

0.06

java.lang:type=OperatingSystem

方法3,调用org.apache.commons.lang.SystemUtils工具类:

SystemUtils.OS_NAME

SystemUtils.OS_VERSION

SystemUtils.OS_ARCH

SystemUtils.IS_OS_WINDOWS

SystemUtils.IS_OS_LINUX

二、跨平台符号

System.lineSeparator(),换行分隔符,Windows返回\r\n,Linux返回\n;

File.separator,文件路径分隔符;

File.pathSeparator,PATH变量分隔符;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值