java获取mac地址
时间: 2023-08-10 20:02:11 浏览: 72
在Java中获取MAC地址可以使用以下代码:
```
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.net.UnknownHostException;
public class GetMacAddress {
public static void main(String[] args) {
try {
InetAddress ipAddress = InetAddress.getLocalHost();
NetworkInterface networkInterface = NetworkInterface.getByInetAddress(ipAddress);
byte[] macAddressBytes = networkInterface.getHardwareAddress();
StringBuilder macAddressBuilder = new StringBuilder();
for (int i = 0; i < macAddressBytes.length; i++) {
macAddressBuilder.append(String.format("%02X%s", macAddressBytes[i], (i < macAddressBytes.length - 1) ? "-" : ""));
}
System.out.println("MAC Address: " + macAddressBuilder.toString());
} catch (UnknownHostException | SocketException e) {
e.printStackTrace();
}
}
}
```
该代码会输出当前机器的MAC地址。