JAVA开发中字节转换问题(byte数组byte数组、合并、转换16进制)
来源:互联网 发布:层次方框图软件 编辑:程序博客网 时间:2024/05/21 19:40
1.合并多个byte数组内容
2.byte数组转换为16进制
3.byte转换16进制
4.byte数组倒序排列
/** * @Title: sysCopy * @Description: 合并多个byte[]内容 * @param srcArrays * @return * @return byte[] 返回类型 * @throws */private static byte[] sysCopy(List<byte[]> srcArrays) {int len = 0;for (byte[] srcArray : srcArrays) {len += srcArray.length;}byte[] destArray = new byte[len];int destLen = 0;for (byte[] srcArray : srcArrays) {System.arraycopy(srcArray, 0, destArray, destLen, srcArray.length);destLen += srcArray.length;}return destArray;}/** * @Title: bytes2HexString * @Description: byte[]转换16进制 * @param b * @return * @return String 返回类型 * @throws */private static String bytes2HexString(byte[] b) {String ret = "";for (int i = 0; i < b.length; i++) {String hex = Integer.toHexString(b[i] & 0xFF);if (hex.length() == 1) {hex = '0' + hex;}ret += hex.toUpperCase();}return ret;}/** * @Title: byte2HexString * @Description: byte转换16进制 * @param b * @return * @return String 返回类型 * @throws */private static String byte2HexString(byte b) {String ret = "";String hex = Integer.toHexString(b & 0xFF);if (hex.length() == 1) {hex = '0' + hex;}ret += hex.toUpperCase();return ret;}/** * @Title: getReverse * @Description: byte[]倒序排列 * @param t * @return * @return byte[] 返回类型 * @throws */private static byte[] getReverse(byte[] t) {for (int start = 0, end = t.length - 1; start < end; start++, end--) {byte temp = t[end];t[end] = t[start];t[start] = temp;}return t;}/** * @Title: intToByte4 * @Description: int整数转换为4字节的byte数组 * @param i * @return * @return byte[] 返回类型 * @throws */private static byte[] intToByte4(int i) {byte[] targets = new byte[4];targets[3] = (byte) (i & 0xFF);targets[2] = (byte) (i >> 8 & 0xFF);targets[1] = (byte) (i >> 16 & 0xFF);targets[0] = (byte) (i >> 24 & 0xFF);return targets;}
阅读全文
0 0
- JAVA开发中字节转换问题(byte数组byte数组、合并、转换16进制)
- 合并byte[]字节数组
- Java 中int与byte数组转换
- Java 中int与byte数组转换
- VB 字节数组和字符串的转换问题 (String<>Byte)
- android byte字节数组转换十六进制字符串
- byte字节数组 转换成double类型
- Java中单字节Ascii的byte字节数组与String转换
- C# 中字符串string和字节数组byte[]的转换
- Java byte[]字节数组转换为String字符串的注意事项
- char字节数、char与byte、byte数组合并 Java
- java中byte与16进制数组转换
- java中byte数组和String字符串怎么相互转换?(string 转 byte[]和byte[] 转 string)
- android byte字节数组转换十六进制字符串(物联网开发总结)
- Java中byte[]比较----字节数组比较
- String与Byte数组转换----EOFException问题
- java中两个byte数组合并
- java中两个byte数组如何合并?
- cmder使用配置记录
- Vue 中阻止冒泡和默认事件
- angualr4基础之组件生命周期
- 分类器评价指标——ROC曲线和AUC值
- 《PHP MySQL和WEB开发》笔记第十一章
- JAVA开发中字节转换问题(byte数组byte数组、合并、转换16进制)
- Eclipse:An internal error occurred during: "Build Project". GC overhead limit exceeded
- Couldn't reserve space for cygwin's heap, Win32 error 0
- 字符串的全排列问题的解决方法
- Ubuntu16.04环境下安装CUDA、cudnn、Caffe、Tensorflow、pytorch
- socket、tcp、udp、http 的认识及区别
- linux Samba共享,图形界面配置
- 洛谷P3606 [USACO17JAN]Building a Tall Barn建谷仓
- 9.27数据结构练习赛