发布网友 发布时间:2023-11-26 06:55
共1个回答
热心网友 时间:2024-11-04 10:56
importjava.net.*;classIpconfig{publicstaticvoidmain(String[]arguments)throwsException{InetAddressia=InetAddress.getLocalHost();//获取本地IP对象System.out.println(MAC.........+getMACAddress(ia));}//获取MAC地址的方法privatestaticStringgetMACAddress(InetAddressia)throwsException{//获得网络接口对象(即网卡),并得到mac地址,mac地址存在于一个byte数组中。byte[]mac=NetworkInterface.getByInetAddress(ia).getHardwareAddress();//下面代码是把mac地址拼装成StringStringBuffersb=newStringBuffer();for(inti=0;i<mac.length;i++){if(i!=0){sb.append(-);}//mac[i]&0xFF是为了把byte转化为正整数Strings=Integer.toHexString(mac[i]&0xFF);sb.append(s.length()==1?