【发布时间】:2015-08-11 18:15:43
【问题描述】:
我在一台 Windows 机器上有以下代码:
for(Enumeration enm = NetworkInterface.getNetworkInterfaces(); enm.hasMoreElements();){
NetworkInterface network = (NetworkInterface) enm.nextElement();
if(null != network.getHardwareAddress()){
return EthernetAddress.valueOf(network.getHardwareAddress());
}
}
这会失败,因为 network.getHardwareAddress() 返回一个空字节数组,而不是如 NetworkInterface 的 javadocs 中所述的 null。有谁知道为什么会发生这种情况?
【问题讨论】: