Java如何获取Linux或安卓Android设备的mac地址呢?方法非常简单,只需要使用下方代码即可轻松通过java获取mac地址了,代码如下:
public String getMacAddress() { String macAddress = null; String str = ""; try { //linux下查询网卡mac地址的命令 Process pp = Runtime.getRuntime().exec("cat /sys/class/net/eth0/address"); InputStreamReader ir = new InputStreamReader(pp.getInputStream()); LineNumberReader input = new LineNumberReader(ir); for (; null != str; ) { str = input.readLine(); if (str != null) { macAddress = str.trim();// 去空格 break; } } } catch (IOException ex) { ex.printStackTrace(); } return macAddress; }
Java获取mac地址的方法的原理其实就是用Java执行一条Linux获取mac地址的命令而已,如下:
cat /sys/class/net/eth0/address