Tonfay的gravatar头像
Tonfay 2014-07-09 14:02:24

[个人笔记]Java获取本机MAC地址

01        //获取网卡,获取地址
02InetAddress ia = InetAddress.getLocalHost();
03System.out.println(ia);
04byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();
05 
06System.out.println("mac数组长度:"+mac.length);
07 
08StringBuffer sb = new StringBuffer("");
09 
10for(int i=0; i<mac.length; i++) {
11 
12    if(i!=0) {
13 
14        sb.append("-");
15 
16    }
17 
18    //字节转换为整数
19 
20    int temp = mac[i]&0xff;
21 
22    String str = Integer.toHexString(temp);
23 
24    System.out.println("每8位:"+str);
25 
26    if(str.length()==1) {
27 
28        sb.append("0"+str);
29 
30    }else {
31 
32        sb.append(str);
33 
34    }
35 
36}
37 
38System.out.println("本机MAC地址:"+sb.toString().toUpperCase());

ps:管理请改为0牛币


打赏

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友