/**

* @see 获取操作系统名称

* @author joker_ye

* @date 2016年4月22日 09:20:13

* @version V1.0

* @since jdk 1.6

*/

public class OSUtil {

private static final boolean osIsMacOsX;

private static final boolean osIsWindows;

private static final boolean osIsWindowsXP;

private static final boolean osIsWindows2003;

private static final boolean osIsWindowsVista;

private static final boolean osIsLinux;

private static final boolean osIsWindowsWin7;

private static final boolean osIsWindowsWin8;

static {

String os = System.getProperty("os.name");

if (os != null)

os = os.toLowerCase();

osIsMacOsX = "mac os x".equals(os);

osIsWindows = os != null && os.indexOf("windows") != -1;

osIsWindowsXP = "windows xp".equals(os);

osIsWindows2003 = "windows 2003".equals(os);

osIsWindowsVista = "windows vista".equals(os);

osIsLinux = os != null && os.indexOf("linux") != -1;

osIsWindowsWin7 = os !=null && os.indexOf("windows 7") != -1;

osIsWindowsWin8 = os !=null && os.indexOf("windows 8") != -1;

}

public static boolean isMacOSX() {

return osIsMacOsX;

}

public static boolean isWindows() {

return osIsWindows;

}

public static boolean isWindowsXP() {

return osIsWindowsXP;

}

public static boolean isWindows2003() {

return osIsWindows2003;

}

public static boolean isWindowsVista() {

return osIsWindowsVista;

}

public static boolean isLinux() {

return osIsLinux;

}

public static boolean IsWindowsWin7(){

return osIsWindowsWin7;

}

public static boolean IsWindowsWin8(){

return osIsWindowsWin8;

}

}

java系统类的名称_获取准确的操作系统名称的Java工具类相关推荐

  1. java文件file字符集_获取文件字符集(或文件编码) 的工具类

    packageorg.mozilla.intl.chardet; importjava.io.BufferedInputStream; importjava.io.File; importjava.i ...

  2. java当前时间推前三个月_获取当前时间的前三个月 java

    java获取当前路径的几种方法 1.利用System.getProperty()函数获取当前路径:  System.out.println(System.getProperty("user. ...

  3. java.util.list源码_关于fest-util源码包Collections集合工具类过滤、判空、格式化及复制克隆处理...

    一.前言 关于fest-util源码包org.fest.util.Collections集合处理类,实现对数组转换List序列集合.集合duplicatesFrom克隆复制.集合判空isEmpty.并 ...

  4. 银联银行卡卡号java_编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类...

    编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类 编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类,银联借记卡号是一个 19 位的数字,卡号以"62" ...

  5. java 集合反射_关于granite源码包CollectionUtil集合工具类获取集合反射类型、实例化各种集合类型HashSet/ArrayList等...

    一.前言 基于granite源码包org.granite.util.CollectionUtil集合工具类,分别获取集合反射类型java.lang.reflect.Type.实例化newCollect ...

  6. java获取excle表格对象_Java使用excel工具类导出对象功能示例

    本文实例讲述了Java使用excel工具类导出对象功能.分享给大家供大家参考,具体如下: package com.gcloud.common; import org.apache.poi.ss.use ...

  7. java jsp取静态常量_获取java静态

    Android NDK开发系列教程4:对类变量进行操作 终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ 通常我们 ...

  8. java+基于dom4j工具类_基于dom4j的xml映射实体的工具类(java)

    基于dom4j的xml映射实体的工具类(java) 工具是基于dom4j,使用反射使实体属性与xml的标签关联,目前兼容List,Map后续更新兼容. 历史更新: 发布-2019-6-22 增加注解@ ...

  9. java 获取温度_Java利用RXTX串口通信工具类获取DS18B20温度传感器的温度值

    环境:Windows10,Eclipse4.5.2,JDK1.7 设备:DS18B20温度传感器(4线,485接口),USB转485接口转换器,笔记本电脑 注意点:RTU传输,使用的是字节,那么在程序 ...

最新文章

  1. 如何修改Series和DataFrame类型中的元素值_Redis的HSCAN命令中COUNT参数的失效场景
  2. SocketLog-微信调试、API调试和AJAX的调试的工具,能将日志通过WebSocket输出到Chrome浏览器的console中
  3. 几种Lucene.Net打开IndexReader的方式
  4. java is开头版本解决_eclipse指定jdk版本启动,解决Version XXXX of the JVM is not
  5. java同一个包中,类之间的的调用
  6. [转] @JoinColumn 详解 (javax.persistence.JoinColumn)
  7. 实验二 动态规划算法 最长公共子序列问题
  8. 使用mybatis-generator工具加快开发速度
  9. [ NOI 2001 ] 食物链
  10. 在路由器 RT-AC68U 使用自定义 DDNS 用 3322.org 动态域名的方法
  11. cp: omitting directory”错误的解释和解决办法
  12. 动图图解!既然IP层会分片,为什么TCP层也还要分段?
  13. 【Web前端HTML5CSS3】12-字体
  14. Excel VBA多行连续数据分类合并
  15. cpu计算机词汇中文意思是,CPU计算机口译词汇中英文对照1
  16. python代码做图_如何用Python代码制作图
  17. delphi透明panel组件或者制作方法
  18. 初学算法——第二天:斐波那契数列
  19. 与finally单独使用的是try
  20. How to prevent object bloat in PostgreSQL

热门文章

  1. C# 实现reportview的操作,详解。
  2. 教你看懂车牌号——全国车牌详解细表
  3. 记录错误:java.lang.RuntimeException: Unable to start activity ComponentInfo
  4. 大数据处理技术之hadoop概览
  5. 6:旅游大数据综合实验
  6. JavaScritp基本学习
  7. 使用excel画数据曲线
  8. 深度剖析——超融合架构应用与实践分享
  9. java创造空数组_Java 是空数组
  10. 如何查看网页内存大小