public class ByteUtil extends Object
| 构造器和说明 |
|---|
ByteUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static char |
bytesHighFirstToChar(byte[] bytes,
int start)
字节数组转char,高位在前,适用于读取writeChar的数据
|
static double |
bytesHighFirstToDouble(byte[] bytes,
int start)
读取double,高位在前
|
static float |
bytesHighFirstToFloat(byte[] bytes,
int start)
读取float,高位在前
|
static int |
bytesHighFirstToInt(byte[] bytes,
int start)
字节数组和整型的转换,高位在前,适用于读取writeInt的数据
|
static long |
bytesHighFirstToLong(byte[] b) |
static char |
bytesToChar(byte[] b)
将一个2位字节数组转换为char字符。
|
static double |
bytesToDouble(byte[] b)
将一个8位字节数组转换为双精度浮点数。
|
static float |
bytesToFloat(byte[] b)
将一个4位字节数组转换为浮点数。
|
static int |
bytesToInt(byte[] b)
将一个4位字节数组转换为4整数。
|
static int |
bytesToInt(byte[] bytes,
int start)
字节数组和整型的转换
|
static long |
bytesToLong(byte[] b)
将一个8位字节数组转换为长整数。
|
static byte[] |
charToBytes(char c)
将一个char字符转换位字节数组(2个字节),b[0]存储高位字符,大端
|
static char[] |
convertIntToTwoChar(int n) |
static int |
convertTwoCharToInt(char high,
char low) |
static byte[] |
doubleToBytes(double d)
将一个双精度浮点数转换位字节数组(8个字节),b[0]存储高位字符,大端
|
static byte[] |
floatToBytes(float f)
将一个浮点数转换为字节数组(4个字节),b[0]存储高位字符,大端
|
static byte[] |
intToBytes(int i)
将一个整数转换位字节数组(4个字节),b[0]存储高位字符,大端
|
static byte[] |
longToBytes(long l)
将一个长整数转换位字节数组(8个字节),b[0]存储高位字符,大端
|
static void |
writeUnsignedInt(DataOutputStream out,
int uint)
无符号整型输出
|
public static char bytesToChar(byte[] b)
b - 字节数组public static double bytesToDouble(byte[] b)
b - 字节数组public static double bytesHighFirstToDouble(byte[] bytes,
int start)
bytes - start - public static float bytesToFloat(byte[] b)
b - 字节数组public static int bytesToInt(byte[] b)
b - 字节数组public static long bytesToLong(byte[] b)
b - 字节数组public static long bytesHighFirstToLong(byte[] b)
public static byte[] charToBytes(char c)
c - 字符(java char 2个字节)public static byte[] doubleToBytes(double d)
d - 双精度浮点数public static byte[] floatToBytes(float f)
f - 浮点数public static byte[] intToBytes(int i)
i - 整数public static byte[] longToBytes(long l)
l - 长整数public static int bytesToInt(byte[] bytes,
int start)
bytes - 字节数组public static int bytesHighFirstToInt(byte[] bytes,
int start)
bytes - 字节数组public static char bytesHighFirstToChar(byte[] bytes,
int start)
bytes - start - public static float bytesHighFirstToFloat(byte[] bytes,
int start)
bytes - start - public static void writeUnsignedInt(DataOutputStream out, int uint) throws IOException
out - uint - IOExceptionpublic static int convertTwoCharToInt(char high,
char low)
public static char[] convertIntToTwoChar(int n)
Copyright © 2014–2018 码农场. All rights reserved.