前言
其實這個工具是給自己寫的,因為自己老是忘記。所以記錄一下。
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的主頁
一起學習,一起進步。