代码如下:import java.util.Enumeration;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Arrays;
import java.nio.charset.Charset;public class Question4_1 {
public static void main(String[] args) throws SocketException {
Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); //返回此机器上的所有接口。
for(; en.hasMoreElements(); ) {
NetworkInterface ni = en.nextElement();
System.out.println(ni.toString());
System.out.println("Display: " + ni.getDisplayName()); //获取此网络接口的显示名称
System.out.println("name: " + ni.getName()); //获取此网络接口的名称    
}
}
}

解决方案 »

  1.   

    windows xp中文版,我现在就在准备到一个英文版的windows xp上面去试下这段代码,看下结果如何。
    我看到网上之前也有人在提这个问题,但是没有人说出原因来。
      

  2.   

    给你一篇文章http://kuyur.info/blog/archives/2372
      

  3.   

    这篇文章等于什么也没说。
    我的电脑无线网卡和有线网卡和virtualbox虚拟网卡后面跟的乱码是一样的,看不出有何意思。
      

  4.   

    如果没有网卡名称后面的乱码也就没事了。
    我查看了其它硬件查看软件(everest、鲁大师)的结果,在网卡名称后面并没有跟什么东西。