java 获取本机mac地址并转为字符串

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

public  String getMacAddress() throws Exception{
        InetAddress inetAddress = InetAddress.getLocalHost();
        byte[] mac = NetworkInterface.getByInetAddress(inetAddress).getHardwareAddress();
        StringBuffer sb = new StringBuffer("");

        for(int i=0; i             if(i!=0) {
                sb.append("-");
            }
            int temp = mac[i]&0xff;
            String str = Integer.toHexString(temp);
            if(str.length()==1) {
                sb.append("0"+str);
            }else {
                sb.append(str);
            }
        }
        return sb.toString().toUpperCase();
    }
 

转载于:https://my.oschina.net/jingshishengxu/blog/2999029

你可能感兴趣的:(java 获取本机mac地址并转为字符串)