如何获取某台计算机Mac Address ?

解决方案 »

  1.   

    java.net.NetworkInterface的getHardwareAddress方法
      

  2.   


    试了, 是否只有localhost 可以成功获取..String host = "192.168.186.129";
    InetAddress address = InetAddress.getByName(host);
     
    NetworkInterface ni = NetworkInterface.getByInetAddress(address);
    // java.lang.NullPointerException换了ip 就不可以
      

  3.   

    http://forums.sun.com/thread.jspa?messageID=3891631
      

  4.   


    那么唯有用windows command `arp –a` 的方法吧..
    但这个可能会因为当前用户没有权限而不能执行有没有方法, 如果用户不足权限, 弹出 `执行身份(Run As)`, 请求输入管理员密码?? 如安装Office 2003 时的情况
      

  5.   

    那么输出这个mac地址 用toString()方法就可以了把?我试试
      

  6.   

    这个恐怕你得去看Windows的东西了
      

  7.   


    null value 何来可以toString