标签:style blog java color 使用 文件
信 念人可以被打败,但不可以被打倒。心中有光,任何外来不利因素都扑灭对人生的追求和对未来的向往。很多时候,击败我们的不是别人而是我们对自己失去信心,熄灭了心中那片有如火山一般沉寂的光。只要心中有光,在第一百次被打倒后,就会第一百零一次站起来,并用不屈的毅力和信念赢得未来。
最近编码的时候,由于经常在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 用户当前工作目录
*/
public String getOSUserDir() {
return System.getProperty("user.dir");
}
/**
*
* @return 默认临时文件路径
*/
public String getJavaTempDir() {
return System.getProperty("java.io.tmpdir");
}
/**
*
* @return 类路径
*/
public String getJavaClassPath() {
return System.getProperty("java.class.path");
}
/**
*
* @return 虚拟机实现名称
*/
public String getJavaVMName() {
return System.getProperty("java.vm.name");
}
/**
*
* @return 安装目录
*/
public String getJavaHome() {
return System.getProperty("java.home");
}
/**
*
* @return 运行环境版本
*/
public String getJavaVersion() {
return System.getProperty("java.version");
}
/**
*
* @return 运行环境供应商
*/
public String getJavaVendor() {
return System.getProperty("java.vendor");
}
/**
*
* @return 运行环境供应商url
*/
public String getJavaVendorUrl() {
return System.getProperty("java.vendor.url");
}
}
测试代码:
public class TestSystemInfo {
SystemInfo si = new SystemInfo();
@Test
public void testGetOSName() {
String osName = si.getOSName();
System.out.println("osName : " + osName);
}
@Test
public void testGetOSVersion() {
String osVersion = si.getOSVersion();
System.out.println("osVersion : " + osVersion);
}
@Test
public void testGetOSUserName() {
String osUserName = si.getOSUserName();
System.out.println("osUserName : " + osUserName);
}
@Test
public void testGetOSUserHome() {
String osUserHome = si.getOSUserHome();
System.out.println("osUserHome : " + osUserHome);
}
@Test
public void testGetOSUserDir() {
String osUserDir = si.getOSUserDir();
System.out.println("osUserDir : " + osUserDir);
}
@Test
public void testGetJavaTempDir() {
String javaTempDir = si.getJavaTempDir();
System.out.println("javaTempDir : " + javaTempDir);
}
@Test
public void testGetJavaClassPath() {
String javaClassPath = si.getJavaClassPath();
System.out.println("javaClassPath : " + javaClassPath);
}
public void testGetJavaVMName() {
String javaVMName = si.getJavaVMName();
System.out.println("javaVMName : " + javaVMName);
}
@Test
public void testGetJavaHome() {
String javaHome = si.getJavaHome();
System.out.println("javaHome : " + javaHome);
}
@Test
public void testGetJavaVersion() {
String javaVersion = si.getJavaVersion();
System.out.println("javaVersion : " + javaVersion);
}
@Test
public void testGetJavaVendor() {
String javaVendor = si.getJavaVendor();
System.out.println("javaVendor : " + javaVendor);
}
@Test
public void testGetJavaVendorUrl() {
String javaVendorUrl = si.getJavaVendorUrl();
System.out.println("javaVendorUrl : " + javaVendorUrl);
}
}在Java中,显示操作系统相关信息,布布扣,bubuko.com
标签:style blog java color 使用 文件
原文地址:http://blog.csdn.net/wanghantong/article/details/28897695