public class HexKit extends Object
参考:https://my.oschina.net/xinxingegeya/blog/287476
| 构造器和说明 |
|---|
HexKit() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
binary2Hex(byte[] buf)
将二进制转换成16进制
|
static String |
binary2Hex(String bString)
2进制转16进制
|
static byte[] |
decodeHex(char[] hexData)
将十六进制字符数组转换为字节数组
|
static String |
decodeHexStr(char[] hexData,
Charset charset)
将十六进制字符数组转换为字符串
|
static String |
decodeHexStr(String hexStr,
Charset charset)
将十六进制字符数组转换为字符串
|
static char[] |
encodeHex(byte[] data)
将字节数组转换为十六进制字符数组
|
static char[] |
encodeHex(byte[] data,
boolean toLowerCase)
将字节数组转换为十六进制字符数组
|
static char[] |
encodeHex(String str,
Charset charset)
将字节数组转换为十六进制字符数组
|
static String |
encodeHexStr(byte[] data)
将字节数组转换为十六进制字符串
|
static String |
encodeHexStr(byte[] data,
boolean toLowerCase)
将字节数组转换为十六进制字符串
|
static String |
getRandomHexString(int length)
获取指定位数的16进制数
|
static String |
hex2Binary(String hexString)
16进制转2进制
|
static byte[] |
hex2Byte(String hexStr)
将16进制转换为二进制
|
public static String getRandomHexString(int length)
length - 位数public static char[] encodeHex(byte[] data)
data - byte[]public static char[] encodeHex(String str, Charset charset)
str - 字符串charset - 编码public static char[] encodeHex(byte[] data,
boolean toLowerCase)
data - byte[]toLowerCase - true 传换成小写格式 , false 传换成大写格式public static String encodeHexStr(byte[] data)
data - byte[]public static String encodeHexStr(byte[] data, boolean toLowerCase)
data - byte[]toLowerCase - true 传换成小写格式 , false 传换成大写格式public static String decodeHexStr(String hexStr, Charset charset)
hexStr - 十六进制Stringcharset - 编码public static String decodeHexStr(char[] hexData, Charset charset)
hexData - 十六进制char[]charset - 编码public static byte[] decodeHex(char[] hexData)
hexData - 十六进制char[]RuntimeException - 如果源十六进制字符数组是一个奇怪的长度,将抛出运行时异常public static String binary2Hex(String bString)
bString - 2进制字符串public static String hex2Binary(String hexString)
hexString - 16进制字符串public static String binary2Hex(byte[] buf)
buf - 二进制数组public static byte[] hex2Byte(String hexStr)
hexStr - 16进制字符串Copyright © 2019. All rights reserved.