前言
其实这个工具是给自己写的,因为自己老是忘记。所以记录一下。
Maven依赖
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.1.1-jre</version>
</dependency>
代码
package ai.guiji.csdn.tools;
import com.google.common.primitives.Bytes;
import java.util.Arrays;
import java.util.List;
/** @Author 剑客阿良_ALiang @Date 2022/1/26 14:51 @Description: byte工具 */
public class ByteUtils {
/**
* 字节组转list
*
* @param bytes 字节组
* @return List
*/
public static List<Byte> bytesToList(byte[] bytes) {
return Bytes.asList(bytes);
}
/**
* list转字节组
*
* @param list list
* @return byte[]
*/
public static byte[] listToBytes(List<Byte> list) {
return Bytes.toArray(list);
}
/**
* 截取bytes
*
* @param bytes 字节组
* @param from 起始位
* @param to 结束位
* @return bytes
*/
public static byte[] subBytes(byte[] bytes, int from, int to) {
return Arrays.copyOfRange(bytes, from, to);
}
}
代码说明
1、主要通过guava工具包来实现,代码简洁。
总结
后面如果还有byte的操作,我会继续更新这篇文章,给自己个记录。
分享:其实所有纠结做选择的人心里早就有了答案,咨询只是想得到内心所倾向的选择。最终的所谓命运,还是自己一步步走出来的。——《解忧杂货店》
如果本文对你有帮助的话,点个赞吧,谢谢!
本人CSDN主页地址:剑客阿良_ALiang的主页
一起学习,一起进步。