欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java读取本地机器MAC地址,java读取mac,[Java]代码pack

来源: javaer 分享于  点击 49876 次 点评:54

Java读取本地机器MAC地址,java读取mac,[Java]代码pack


[Java]代码

package cn.outofmemory.util;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;/** *  * @author MrWang * 获取客户端MAC地址 *  * */public class MacAddress {    public static String hexByte(byte b) {        String s = "000000" + Integer.toHexString(b);        return s.substring(s.length() - 2);    }    public static String getMAC() {        Enumeration<NetworkInterface> el;        String mac_s = "";        try {            el = NetworkInterface.getNetworkInterfaces();            while (el.hasMoreElements()) {                byte[] mac = el.nextElement().getHardwareAddress();                if (mac == null)                    continue;                mac_s = hexByte(mac[0]) + "-" + hexByte(mac[1]) + "-"                        + hexByte(mac[2]) + "-" + hexByte(mac[3]) + "-"                        + hexByte(mac[4]) + "-" + hexByte(mac[5]);                System.out.println(mac_s + "MAC地址");            }        } catch (SocketException e1) {            e1.printStackTrace();        }        return mac_s;    }    public static void main(String[] args) {        MacAddress m = new MacAddress();        m.getMAC();    }}
相关栏目:

用户点评