首页

定义java字节数组工具类BytesUtil实现字节数组byte[]和int[]整型数组相互转换

标签:BytesUtil,字节工具类,字节异或加解密,图片加密解密     发布时间:2020-09-16   

定义字节工具类BytesUtil实现字节数组和整形数组的相互转换处理,主要应用图片数据字节数数组转换整型数组进行异或加解密。

package com.xwood.util;@b@@b@public class BytesUtil{@b@	@b@	/** * 字节数组转int[] * @param byteArray * @return */@b@	public static int[] toIntArray(byte[] byteArray) {@b@		int[] intArray;@b@		intArray = new int[byteArray.length];@b@		for (int i = 0; i < byteArray.length; i++) {@b@			if ((byteArray[i] & 0x80) == 0) {@b@				intArray[i] = (int) byteArray[i];@b@			} else {@b@				intArray[i] = (((int) byteArray[i]) & 0x0ff);@b@			}@b@		}@b@		return intArray;@b@	}@b@@b@	/** * 字节数组转int[] (异或) * @param byteArray * @param abc * @return */@b@	public static int[] toIntArrayNotOr(byte[] byteArray, int abc) {@b@		int[] srcArray = toIntArray(byteArray);@b@		int[] tiArray = new int[srcArray.length];@b@		for (int i = 0; i < srcArray.length; i++) {@b@			tiArray[i] = srcArray[i] ^ abc;@b@		}@b@		return tiArray;@b@	}@b@@b@	/** * 整型数组转byte[] * @param intArray * @return */@b@	public static byte[] toByteArray(int[] intArray) {@b@		byte[] byteArray = new byte[intArray.length];@b@		for (int i = 0; i < intArray.length; i++) {@b@			byteArray[i] = (byte) intArray[i];@b@		}@b@		return byteArray;@b@	}@b@	@b@	@b@}