打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
byte数组处理工具类分享,字节数组拼接,字节数组拆分
/** * Created by WangFeng on 2017/6/28 0028 18:30. * * @desc 字节数组工具类 */ public class ArrayUtil { /** * int转字节数组 * * @param paramInt * @return */ public static byte[] IntToLBytes(int paramInt) { return new byte[]{(byte) (paramInt & 0xFF), (byte) (paramInt >> 8 & 0xFF), (byte) (paramInt >> 16 & 0xFF), (byte) (paramInt >> 24 & 0xFF)}; } /** * 拼接字节到字节数组中 * * @param paramArrayOfByte 原始字节数组 * @param paramByte 要拼接的字节 * @return 拼接后的数组 */ public static byte[] MergerArray(byte[] paramArrayOfByte, byte paramByte) { byte[] arrayOfByte = new byte[paramArrayOfByte.length + 1]; System.arraycopy(paramArrayOfByte, 0, arrayOfByte, 0, paramArrayOfByte.length); arrayOfByte[paramArrayOfByte.length] = paramByte; return arrayOfByte; } /** * 两个字节数组拼接 * * @param paramArrayOfByte1 字节数组1 * @param paramArrayOfByte2 字节数组2 * @return 拼接后的数组 */ public static byte[] MergerArray(byte[] paramArrayOfByte1, byte[] paramArrayOfByte2) { byte[] arrayOfByte = new byte[paramArrayOfByte1.length + paramArrayOfByte2.length]; System.arraycopy(paramArrayOfByte1, 0, arrayOfByte, 0, paramArrayOfByte1.length); System.arraycopy(paramArrayOfByte2, 0, arrayOfByte, paramArrayOfByte1.length, paramArrayOfByte2.length); return arrayOfByte; } /** * 字节数组拆分 * * @param paramArrayOfByte 原始数组 * @param paramInt1 起始下标 * @param paramInt2 要截取的长度 * @return 处理后的数组 */ public static byte[] SubArray(byte[] paramArrayOfByte, int paramInt1, int paramInt2) { byte[] arrayOfByte = new byte[paramInt2]; int i = 0; while (true) { if (i >= paramInt2) return arrayOfByte; arrayOfByte[i] = paramArrayOfByte[(i + paramInt1)]; i += 1; } } /** * int数组转byte数组 * * @param paramArrayOfInt int数组 * @return 转换后的byte数组 */ public static byte[] intsToBytes(int[] paramArrayOfInt) { byte[] arrayOfByte = new byte[paramArrayOfInt.length]; int i = 0; while (true) { if (i >= paramArrayOfInt.length) return arrayOfByte; arrayOfByte[i] = (byte) paramArrayOfInt[i]; i += 1; } } /** * 字符串转byte数组 * * @param paramString 字符串 * @param paramInt 字符串数组长度 * @return 转换后的数组 */ public static byte[] stringToBytes(String paramString, int paramInt) { while (true) { if (paramString.getBytes().length >= paramInt) return paramString.getBytes(); paramString = paramString + ' '; } } }
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Big Endian and Little Endian(字节序)
c#用memcmp比较字节数组
OKAA相机破解(简单阅读代码+抓包)
Java中二进制、十进制、十六进制及ASCII码与String及字节数组与十六进制之间的转换
图片与字符串的互相转换
16进制字符串与byte数组互转
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服