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

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

                //获取网卡,获取地址
		InetAddress ia = InetAddress.getLocalHost();
		System.out.println(ia);
		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());

ps:管理请改为0牛币


打赏

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