import org.apache.commons.lang.StringUtils;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Blob;
import java.sql.Clob;
import java.sql.SQLException;
public class ByteUtils {
/**
* Integer转Byte[]
*
* @param number
* @return
*/
public static byte[] intToByte(int number) {
int temp = number;
byte[] b = new byte[4];
for (int i = 0; i < b.length; i++) {
b[i] = new Integer(temp & 0xff).byteValue();
temp = temp >> 8;
}
return b;
}
/**
* Byte[]转Integer
*
* @param intByte
* @return
*/
public static int byteToInt(byte[] intByte) {
int fromByte = 0;
for (int i = 0; i < 4; i++) {
int n = (intByte[i] < 0 ? (int) intByte[i] + 256 : (int) intByte[i]) << (8 * i);
fromByte += n;
}
return fromByte;
}
/**
* Short转Byte[]
*
* @param number
* @return
*/
public static byte[] shortToByte(short number) {
int temp = number;
byte[] b = new byte[2];
for (int i = 0; i < b.length; i++) {
b[i] = new Integer(temp & 0xff).byteValue();
temp = temp >> 8;
}
return b;
}
/**
* Byte[]转Short
*
* @param intByte
* @return
*/
public static int byteToShort(byte[] shortByte) {
int fromByte = 0;
for (int i = 0; i < 2; i++) {
int n = (shortByte[i] < 0 ? (short) shortByte[i] + 256 : (short) shortByte[i]) << (8
byte数组转换工具类
最新推荐文章于 2024-04-24 16:48:15 发布
本文详细介绍了Java中如何使用工具类进行字节数组与其他数据类型间的转换,包括字节转整数、浮点数、字符串等操作,同时探讨了在处理字节流时的常见问题和解决方案。
摘要由CSDN通过智能技术生成