想获得以太网的物理地址,上网搜了一个程序段,能获得以太网的 VMware MAC 地址,但是不知道怎么获得 以太网的MAC地址 见下图,图一中的红线,是我想要获得,但是我总是活得图二中的红线 图一, 想要的 图二,不想要的 |
|
5分 |
Process ps = null; try { ps = Runtime.getRuntime().exec("ipconfig"); InputStream in = ps.getInputStream(); int ptr = 0; in = new BufferedInputStream(in); StringBuffer buffer = new StringBuffer(); while ((ptr = in.read()) != -1) { buffer.append((char) ptr); } String rtn = buffer.toString(); System.out.println(rtn); } finally { if (ps != null) ps.destroy(); } 执行ipconfig, 分析返回结果,试试. |
5分 |
|
5分 |
昨天刚回复了一个这样的问题,还为此写了篇博客,楼主可以参考http://blog.csdn.net/skywalker_only/article/details/39227703
顺便问一句,楼主是不是将程序运行在了虚拟机中? |
5分 |
楼主应该是安装了虚拟机,有多个本地连接,所取到的是第一个网络适配器连接的MAC。
|
是安装了虚拟机,而且通过命令行模式查看,还发现了 蓝牙 等等的地址。
网上那个命令行的模式查询MAC地址的方法,我也确实看见了,当时觉得没那么复杂,不过看来只好用这个了。 |