public class SerialNumberUtil extends Object
| 构造器和说明 |
|---|
SerialNumberUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
executeLinuxCmd(String cmd)
linux
|
static String |
getAllSn()
获取CPUID、硬盘序列号、MAC地址、主板序列号
|
static String |
getCPUSerial()
获取CPU序列号
|
static String |
getHardDiskSN(String drive)
获取硬盘序列号(该方法获取的是 盘符的逻辑序列号,并不是硬盘本身的序列号)
硬盘序列号还在研究中
|
static String |
getM() |
static String |
getMac()
MAC
通过jdk自带的方法,先获取本机所有的ip,然后通过NetworkInterface获取mac地址
|
static String |
getMotherboardSN()
获取主板序列号
|
static String |
getSerialNumber(String cmd,
String record,
String symbol) |
static void |
main(String[] args)
linux
cpuid : dmidecode -t processor | grep 'ID'
mainboard : dmidecode |grep 'Serial Number'
disk : fdisk -l
mac : ifconfig -a
|
public static String getMotherboardSN()
public static String getHardDiskSN(String drive)
drive - 盘符public static String getCPUSerial()
public static String getMac()
public static String getSerialNumber(String cmd, String record, String symbol)
cmd - 命令语句record - 要查看的字段symbol - 分隔符public static String getM()
public static String getAllSn()
public static void main(String[] args)
args - Copyright © 2022. All rights reserved.