您可以在以下地址下载 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 地址,您需要使用网络扫描器等工具。

Java 获取手机 MAC 地址模块库及示例代码

原文地址: https://www.cveoy.top/t/topic/mPh2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录