public final class CodecUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static Class<?>[] |
EMPTY_CLASS_ARRAY
空的Class数组,无参方法
|
static Object[] |
EMPTY_OBJECT_ARRAY
空的Object数组,无参方法
|
| 构造器和说明 |
|---|
CodecUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte |
bitsToByte(String bits)
把字符串的bit转为byte
|
static byte |
booleansToByte(boolean[] array)
将一个长度为8的boolean数组(每bit代表一个boolean值)转换为byte
|
static byte |
buildHigh2Low6Bytes(byte high2,
byte low6)
一个byte存一个2bit和6bit的信息
|
static byte |
buildHigh4Low4Bytes(byte high4,
byte low4)
一个byte存两个4bit的信息
|
static boolean[] |
byte2Booleans(byte b)
将byte转换为一个长度为8的boolean数组(每bit代表一个boolean值)
|
static int |
bytesToInt(byte[] ary)
byte数组转int
|
static String |
byteToBits(byte b)
把byte转为字符串的bit
|
static byte[] |
copyOf(byte[] src,
int length)
byte array copy.
|
static void |
flatCopyTo(String prefix,
Map<String,Object> sourceMap,
Map<String,String> dstMap)
扁平化复制
|
static boolean |
getBooleanFromByte(byte modifiers,
int i)
一个byte可以存8个boolean,可以按位获取
|
static byte[] |
intToBytes(int num)
int 转 byte数组
|
static byte[] |
parseHigh2Low6Bytes(byte b)
一个byte存一个2bit和6bit的信息
|
static byte[] |
parseHigh4Low4Bytes(byte b)
一个byte存两个4bit的信息
|
static byte |
setBooleanToByte(byte modifiers,
int i,
boolean bool)
一个byte可以存8个boolean,可以按位设置
|
static byte[] |
short2bytes(short num)
short 转 byte数组
|
static boolean |
startsWith(byte[] bs,
byte[] head)
byte数组比较,是否命中前面几位
|
static void |
treeCopyTo(String prefix,
Map<String,String> sourceMap,
Map<String,String> dstMap,
boolean remove)
树状恢复
|
public static final Object[] EMPTY_OBJECT_ARRAY
public static final Class<?>[] EMPTY_CLASS_ARRAY
public static byte[] intToBytes(int num)
num - int值public static int bytesToInt(byte[] ary)
ary - byte[4]public static byte[] short2bytes(short num)
num - short值public static byte[] copyOf(byte[] src,
int length)
src - src.length - new length.public static byte[] parseHigh4Low4Bytes(byte b)
b - 原始bytepublic static byte buildHigh4Low4Bytes(byte high4,
byte low4)
high4 - 高4位 <16low4 - 低4位 <16public static byte[] parseHigh2Low6Bytes(byte b)
b - 原始bytepublic static byte buildHigh2Low6Bytes(byte high2,
byte low6)
high2 - 高2位 <4low6 - 低6位 <64public static String byteToBits(byte b)
b - bytepublic static byte bitsToByte(String bits)
bits - bitspublic static boolean startsWith(byte[] bs,
byte[] head)
bs - 字符数组head - 匹配头部数组public static boolean[] byte2Booleans(byte b)
b - bytepublic static byte booleansToByte(boolean[] array)
array - boolean数组public static boolean getBooleanFromByte(byte modifiers,
int i)
modifiers - 描述符i - 索引 0-7public static byte setBooleanToByte(byte modifiers,
int i,
boolean bool)
modifiers - 描述符i - 索引 0-7bool - 要设置的值public static void flatCopyTo(String prefix, Map<String,Object> sourceMap, Map<String,String> dstMap)
prefix - 前缀sourceMap - 原始mapdstMap - 目标mapCopyright © 2008–2018 The Ant Financial. All rights reserved.