列出我的笔记本上可用的网络接口,但是,无论如何就是乱码,代码非常简单,如下:
package examples.a06;
import java.net.NetworkInterface;
import java.util.Enumeration;
public class InterfaceLister {
public static void main(String[] args) throws Exception {
Enumeration interfaces = NetworkInterface.getNetworkInterfaces();
while (interfaces.hasMoreElements()) {
NetworkInterface ni = (NetworkInterface) interfaces.nextElement();
System.out.println(ni);
}
}
}
输出是:
name:lo (MS TCP Loopback interface) index: 1 addresses:
/127.0.0.1;
name:eth0 (W-ibeda virtual adapter - ????ü??????ò?????) index: 2 addresses:
name:eth1 (Broadcom NetLink (TM) Fast Ethernet - ????ü??????ò?????) index: 65540 addresses:
/192.168.0.100;
name:eth2 (Intel(R) Wireless WiFi Link 5100 - ????ü??????ò?????) index: 458757 addresses:
name:ppp0 (WAN (PPP/SLIP) Interface) index: 786438 addresses:
/117.88.171.252;
那位高手可以将乱码正确显示出来?