zoukankan      html  css  js  c++  java
  • JAVA获取本机的MAC地址

    /**
         * 获取本机的Mac地址
         * @return
         */
        public String getMac() {
            InetAddress ia;
            byte[] mac = null;
            try {
                // 获取本地IP对象
                ia = InetAddress.getLocalHost();
                // 获得网络接口对象(即网卡),并得到mac地址,mac地址存在于一个byte数组中。
                mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();
            } catch (Exception e) {
                e.printStackTrace();
            }
            // 下面代码是把mac地址拼装成String
            StringBuffer sb = new StringBuffer();
            for (int i = 0; i < mac.length; i++) {
                if (i != 0) {
                    sb.append("-");
                }
                // mac[i] & 0xFF 是为了把byte转化为正整数
                String s = Integer.toHexString(mac[i] & 0xFF);
                sb.append(s.length() == 1 ? 0 + s : s);
            }
            // 把字符串所有小写字母改为大写成为正规的mac地址并返回
            return sb.toString().toUpperCase();
        }
    -----------------------有任何问题可以在评论区评论,也可以私信我,我看到的话会进行回复,欢迎大家指教------------------------ (蓝奏云官网有些地址失效了,需要把请求地址lanzous改成lanzoux才可以)
  • 相关阅读:
    路由器 命令行基础
    docker 学习
    flume 配置
    CentOS 7 安装字体库 & 中文字体
    centos7 web服务器内核优化
    hive 搭建
    varnish4.1 配置文件default.vcl
    varsh4.1 安装清除cache
    jvm 配置
    centos7优化内核参数详解
  • 原文地址:https://www.cnblogs.com/pxblog/p/13740556.html
Copyright © 2011-2022 走看看