java取主机的网卡物理地址

1.用jdk的java.net.NetworkInterface接口

package com.tc.temp;import java.net.InetAddress;import java.net.NetworkInterface;import java.util.Enumeration;public class Network {main(String[] args) throws Exception {Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();while(networkInterfaces.hasMoreElements()) {NetworkInterface interface1 = networkInterfaces.nextElement();if (interface1.getParent() == null && interface1.getInetAddresses() != null && interface1.getHardwareAddress() != null){Enumeration<InetAddress> inetAddrs = interface1.getInetAddresses();System.out.print(“网卡名称:”);System.out.println(interface1.getName() + ” ” + interface1.getDisplayName());System.out.print(“MAC:”);byte[] btMac = interface1.getHardwareAddress();for (int i = 0; i < btMac.length; i++) {System.out.print(Integer.toHexString(btMac[i] & 0xff).toUpperCase());if(i < btMac.length – 1) System.out.print(“:”);}System.out.println();System.out.println(“网卡IP:”);while (inetAddrs.hasMoreElements())System.out.println(inetAddrs.nextElement());System.out.println();System.out.println();}}}},美国空间,美国空间,服务器空间每个人在他的人生发轫之初,总有一段时光,

java取主机的网卡物理地址

相关文章:

你感兴趣的文章:

标签云: