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());
    }
  • 相关阅读:
    关于CString与VARIANT(CComVariant)之间的转化
    关于_T()说明
    关于COM组件调用
    关于ATML信号定义的理解-1
    关于DOM的事件操作
    javascript(二)
    javascript(一)
    进程.线程.协程之间的区别?
    CSS
    HTML 浅层漫谈
  • 原文地址:https://www.cnblogs.com/qq1141100952com/p/10366097.html
Copyright © 2011-2022 走看看