Java 获取手机 MAC 地址模块库及示例代码
您可以在以下地址下载 Java 模块库:'https://github.com/yonasadiel/Java-Mac-Address'
以下是获取手机 MAC 地址的示例代码:
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.net.UnknownHostException;
public class MacAddress {
public static void main(String[] args){
InetAddress ip;
try {
ip = InetAddress.getLocalHost();
System.out.println('Current IP address : ' + ip.getHostAddress());
NetworkInterface network = NetworkInterface.getByInetAddress(ip);
byte[] mac = network.getHardwareAddress();
System.out.print('Current MAC address : ');
StringBuilder sb = new StringBuilder();
for (int i = 0; i < mac.length; i++) {
sb.append(String.format('%02X%s', mac[i], (i < mac.length - 1) ? '-' : ''));
}
System.out.println(sb.toString());
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (SocketException e){
e.printStackTrace();
}
}
}
请注意,该代码只适用于获取本地计算机的 MAC 地址,而不是获取连接到计算机的所有设备的 MAC 地址。如果您想要获取连接到计算机的所有设备的 MAC 地址,您需要使用网络扫描器等工具。
原文地址: https://www.cveoy.top/t/topic/mPh2 著作权归作者所有。请勿转载和采集!