zoukankan      html  css  js  c++  java
  • java 获取mac地址


    import java.net.InetAddress;
    import java.net.NetworkInterface;
    import java.util.Enumeration;
    import java.util.HashMap;

    public class MacUtils {

    private static String getLocalMac() {

    InetAddress ia = null;
    StringBuffer sb = new StringBuffer("");

    try {

    Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();

    while (interfaces.hasMoreElements()) {
    NetworkInterface networkInterface = interfaces.nextElement();
    if (networkInterface != null) {

    String name = networkInterface.getName();

    if(!name.equals("en0")){
    continue;
    }

    byte[] bytes = networkInterface.getHardwareAddress();
    if (bytes != null) {
    for (int i = 0; i < bytes.length; i++) {
    if (i != 0) {
    sb.append(":");
    }
    int tmp = bytes[i] & 0xff; // 字节转换为整数
    String str = Integer.toHexString(tmp);
    if (str.length() == 1) {
    sb.append("0" + str);
    } else {
    sb.append(str);
    }
    }
    }
    }
    }

    System.out.println("本机MAC地址:" + sb.toString().toLowerCase());


    } catch (Exception e) {
    e.printStackTrace();
    }
    return sb.toString().toLowerCase();

    }

    public static void main(String[] args) {

    getLocalMac();
    }

    }
  • 相关阅读:
    句柄
    类,方法,抽象方法,接口
    Enum类型
    String 为什么是不可变的
    大数据怎么排序
    oracle创建表空间 导入数据库
    eclipse常见小问题
    eclipse创建项目
    存储过程
    在VMware通过挂载系统光盘搭建本地yum仓库
  • 原文地址:https://www.cnblogs.com/fsqsec/p/10694432.html
Copyright © 2011-2022 走看看