JAVA int和byte数组之间的转换
1、int转byte数组
/**
* Java int转byte数组
*
* @param iSource
* @param iArrayLen byte数组的大小
* @return
*/
public static byte[] intToByteArray(int iSource, int iArrayLen) {
byte[] bLocalArr = new byte[iArrayLen];
for (int i = 0; (i < 4) && (i < iArrayLen); i++) {
bLocalArr[i] = (byte) (iSource >> 8 * i & 0xFF);
}
return bLocalArr;
}
2、Java byte数组转int
/**
* Java byte数组转int
*
* @param bRefArr
* @return
*/
public static int byteArrayToInt(byte[] bRefArr) {
int iOutcome = 0;
byte bLoop;
for (int i = 0; i < bRefArr.length; i++) {
bLoop = bRefArr[i];
iOutcome += (bLoop & 0xFF) << (8 * i);
}
return iOutcome;
}