Package com.luna.common.os
Class SystemInfoUtil
java.lang.Object
com.luna.common.os.SystemInfoUtil
获取当前系统信息
- Author:
- luna
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionconvertFileSize
(long size) 字节转换static InetAddress
获取非回环网卡IP本级ip 过滤 回环地址、链路本地地址或多播地址static String
获取用户机器名称static List<InetAddress>
getInetAddress
(Boolean filterLoopback) static String
getIP()
Deprecated.static String
getIpv4()
static InetAddress
static String
getMac()
static String
getMac
(InetAddress addr) 获取Mac地址获取所有网卡的Mac地址static String
本级ip 过滤 回环地址、链路本地地址或多播地址static List<oshi.software.os.OSProcess>
获取所有进程static String
获取本机随机Mac地址static String
获取当前系统名称static void
-
Constructor Details
-
SystemInfoUtil
public SystemInfoUtil()
-
-
Method Details
-
getProcesses
获取所有进程- Returns:
-
getLocalHost
-
getIP
Deprecated.本地IP 有可能拿到回环网卡- Returns:
- IP地址
-
getIpv4
-
getAllIpv4
本级ip 过滤 回环地址、链路本地地址或多播地址- Returns:
-
getNoLoopbackIP
本级ip 过滤 回环地址、链路本地地址或多播地址- Returns:
-
getAllIpAddress
-
getAddress
获取非回环网卡IP- Returns:
-
main
- Throws:
SocketException
-
getHostName
获取用户机器名称- Returns:
-
getMac
获取Mac地址- Returns:
- Mac地址,例如:F0-4D-A2-39-24-A6
-
getMac
-
getMacList
获取所有网卡的Mac地址- Returns:
-
getRandomMac
获取本机随机Mac地址- Returns:
-
getInetAddress
- Throws:
SocketException
-
getSystemName
获取当前系统名称- Returns:
- 当前系统名,例如: windows xp
-
convertFileSize
字节转换- Parameters:
size
- 字节大小- Returns:
- 转换后值
-