最近做软件注册这块需要获取计算机的唯一标识符,能唯一识符的可以有CPU型号,硬盘序列号和网卡序列号,这里我介绍一下获取MAC
import java.io.*;
import java.util.*;
public class mac{
public static void main(String[] args)
{
System.out.println(getMacOnWindow());
}
private static String getMacOnWindow() {
String s = "";
try {
String s1 = "ipconfig /all";
Process process = Runtime.getRuntime().exec(s1);
BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String nextLine;
for (String line = bufferedreader.readLine(); line != null; line = nextLine) {
nextLine = bufferedreader.readLine();
if (line.indexOf("Physical Address") <= 0) {
continue;
}
int i = line.indexOf("Physical Address") + 36;
s = line.substring(i);
break;
}
bufferedreader.close();
process.waitFor();
} catch (Exception exception) {
s = "";
}
return s.trim();
}
}
希望对大家有用