废话不多说,直接上代码。转换16进制字节数组,做数据处理时用得着,收藏吧!
/**
* Created by xiaoming on 2017-10-13 15:02.
*
* @mail sgyingyin@sina.com
* @desc 16进制数据处理工具类
*/
public class HexDump {
private final static char[] HEX_DIGITS = {
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};//十六进制的组成元素
/**
* 字节数组以String形式输出 以空格分隔,如:FE 00 12 0F 0E
*
* @param array 字节数组
* @return
*/
public static String dumpHexString(byte[] array) {
return dumpHexString(array, 0, array.length);
}
/**
* 字节数组以String形式输出 字节间以空格分隔
*
* @param array 字节数组
* @param offset 起始位置
* @param length 长度
* @return
*/
public static String dumpHexString(byte[] array, int offset, int length) {
StringBuilder result = new StringBuilder();