最近编码的时候,由于经常在windows和Mac OS 之间切换,有些代码不能很好的兼容,在整理代码的时候,需要先判断操作系统的一些相关信息,在这里顺便把使用Java显示常用操作系统信息的方法整理了一下:
public class SystemInfo {
/**
*
* @return 操作系统名称
*/
public String getOSName() {
return System.getProperty("os.name");
}
/**
*
* @return 操作系统版本
*/
public String getOSVersion() {
return System.getProperty("os.version");
}
/**
*
* @return 用户账户名称
*/
public String getOSUserName() {
return System.getProperty("user.name");
}
/**
*
* @return 用户主目录
*/
public String getOSUserHome() {
return System.getProperty("user.home");
}
/**
*
* @return 用户当前工作目录
*/
pub