java怎么生成本机mac地址

如题所述

来走一个


    public static void main(String[] args) throws UnknownHostException,SocketException{
        InetAddress inetAddress = InetAddress.getLocalHost();
        //获取网卡,获取地址
        byte[] mac = NetworkInterface.getByInetAddress(inetAddress).getHardwareAddress();
        StringBuffer sb = new StringBuffer("");
        for (int i = 0; i < mac.length; 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);
            }
        }
        System.out.println("本机MAC地址:" + sb.toString().toUpperCase());
    }


输出:

本机MAC地址:B8-88-E3-FA-03-39


温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网