柚子快报邀请码778899分享:MAC 转 Byte[] 数组

http://yzkb.51969.com/

MAC 转 Byte[] 数组

/**

* MAC 地址转 byte[]

* 默认以小端序转换

*

* @param macAddr "E4:54:E8:81:FC:FD"

* @return byte数组

*/

public static byte[] macToBytes(String macAddr) {

String[] hex = macAddr.split(":");

if (macAddr.contains("-")) {

hex = macAddr.split("-");

}

if (hex.length != 6) {

//TODO throw new Exception("MAC 地址不正确");

}

byte[] returnBytes = new byte[6];

for (int i = 0; i < hex.length; i++) {

//parseInt()方法用于将字符串参数作为有符号的n进制整数进行解析

int value = Integer.parseInt(hex[i], 16);

returnBytes[i] = (byte) value;

if (i >= 5) {

//如果超过6位,就跳过,容错

break;

}

}

return returnBytes;

}

 

柚子快报邀请码778899分享:MAC 转 Byte[] 数组

http://yzkb.51969.com/

好文阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。