zoukankan      html  css  js  c++  java
  • java获取电脑mac物理地址

    
    
    import java.net.InetAddress;
    import java.net.NetworkInterface;
    import java.net.SocketException;
    import java.net.UnknownHostException;



    public static void main(String[] args) throws UnknownHostException, SocketException {
    // TODO Auto-generated method stub

    //得到IP,输出PC-201309011313/122.206.73.83
    InetAddress ia = InetAddress.getLocalHost();
    System.out.println(ia);
    getLocalMac(ia);
    }




    private static void getLocalMac(InetAddress ia) throws SocketException {
    // TODO Auto-generated method stub
    //获取网卡,获取地址
    byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();
    System.out.println("mac数组长度:"+mac.length);
    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);
    System.out.println("每8位:"+str);
    if(str.length()==1) {
    sb.append("0"+str);
    }else {
    sb.append(str);
    }
    }
    System.out.println("本机MAC地址:"+sb.toString().toUpperCase());
    }
  • 相关阅读:
    java 常用
    面试题目总结
    前端自动化构建工具gulp记录
    js面向对象学习笔记
    sass,compass学习笔记总结
    JS核心知识点:DOMBOMEVENT
    boost atomic
    boost thread
    boost function bind ref
    boost phoenix
  • 原文地址:https://www.cnblogs.com/qq1141100952com/p/10366097.html
Copyright © 2011-2022 走看看