public class SysInfoUtil
extends java.lang.Object
SysInfo
功能描述: 获取系统硬件信息cpu,硬盘,主板,mac,ip等[windows环境]
创建人: 张亚杰
创建日期: 2014-11-26上午11:23:24
开发环境: JDK6.0| Modifier and Type | Field and Description |
|---|---|
(package private) static org.apache.log4j.Logger |
log
声明日志
|
| Constructor and Description |
|---|
SysInfoUtil() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getAddress()
功能描述:获取系统所有使用中的网卡Mac、IPV4、IPV6地址
|
static java.lang.String |
getCpuId()
功能描述:获取cpuID(逻辑Id)
|
static java.lang.String |
getCpuIdByDLL()
调用动态库返回cpuid,调用时,要求本地使用的jdk必须是64位
|
static java.lang.String |
getHDId(java.lang.String driveName)
功能描述:根据硬盘名,获取硬盘卷号
|
static java.util.List<java.lang.String> |
getIPv4()
功能描述:获取所有启用中的网卡的ipv4地址
|
static java.util.List<java.lang.String> |
getIpv6()
功能描述:获取所有启用中的网卡的ipv6地址
|
static java.util.List<java.lang.String> |
getMac()
功能描述:获取所有启用中的网卡的mac地址
|
static java.lang.String |
getMotherboardId()
功能描述:获取主板ID
|
public static java.lang.String getCpuId()
java.lang.Exceptionpublic static java.lang.String getCpuIdByDLL()
public static java.lang.String getHDId(java.lang.String driveName)
driveName - 硬盘名 C,D....java.lang.Exceptionpublic static java.util.List<java.util.Map<java.lang.String,java.lang.String>> getAddress()
public static java.util.List<java.lang.String> getIPv4()
public static java.util.List<java.lang.String> getIpv6()
public static java.util.List<java.lang.String> getMac()
public static java.lang.String getMotherboardId()
java.lang.Exception