public class SaeKVUtil extends Object
构造器和说明 |
---|
SaeKVUtil() |
限定符和类型 | 方法和说明 |
---|---|
static long |
byteToLong(byte value)
将byte类型转换为long类型,其高位转换过程中被置为0,不会进行符号位扩展
|
static String |
byteToString(byte[] value)
将二进制数组转换为String类型
|
static long |
charToLong(char value)
将char类型转换为long类型,其高位转换过程中被置为0,不会进行符号位扩展
|
static <T> T |
deserializable(Object value)
反序列化一个byte[],将其转换为具体的对象类型,需要反序列化的对象
必须是byte[],若不满足则返回null
|
static long |
intToLong(int value)
将char类型转换为long类型,其高位转换过程中被置为0,不会进行符号位扩展
|
static byte |
longToByte(Object value)
将long类型转换为byte类型,转换过程相当于截取long的最低一位
|
static char |
longToChar(Object value)
将long类型转换为byte类型,转换过程相当于截取long的最低两位
|
static int |
longToInt(Object value)
将long类型转换为byte类型,转换过程相当于截取long的最低四位
|
static short |
longToShort(Object value)
将long类型转换为byte类型,转换过程相当于截取long的最低两位
|
static String |
objToString(Object obj)
将一个具体对象转换为String字符串,此具体对象必须是byte[]类型,
否则返回null
|
static byte[] |
serializable(Object value)
将一个对象序列化为byte[]
|
static long |
shortToLong(short value)
将short类型转换为long类型,其高位转换过程中被置为0,不会进行符号位扩展
|
static byte[] |
StringToByte(String value)
将String类型转换为二进制数组
|
public static long byteToLong(byte value)
value
- 转换前的值public static long shortToLong(short value)
value
- 转换前的值public static long charToLong(char value)
value
- 转换前的值public static long intToLong(int value)
value
- 转换前的值public static byte longToByte(Object value)
value
- 转换前的值public static short longToShort(Object value)
value
- 转换前的值public static char longToChar(Object value)
value
- 转换前的值public static int longToInt(Object value)
value
- 转换前的值public static <T> T deserializable(Object value) throws IOException, ClassNotFoundException
value
- 反序列化的内容IOException
- 反序列化过程中可能会抛出异常ClassNotFoundException
- 反序列化过程中可能会抛出找不到类异常public static byte[] serializable(Object value) throws IOException
value
- 需要序列化的对象IOException
- 序列化过程中可能会抛出IO异常public static byte[] StringToByte(String value)
value
- String字符串public static String byteToString(byte[] value)
value
- 二进制数组Copyright © 2016. All rights reserved.