Java byte[]與List轉換工具 | Java工具類


前言

其實這個工具是給自己寫的,因為自己老是忘記。所以記錄一下。

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的操作,我會繼續更新這篇文章,給自己個記錄。

分享:其實所有糾結做選擇的人心里早就有了答案,咨詢只是想得到內心所傾向的選擇。最終的所謂命運,還是自己一步步走出來的。——《解憂雜貨店》

如果本文對你有幫助的話,點個贊吧,謝謝!

file

本人CSDN主頁地址:劍客阿良_ALiang的主頁

一起學習,一起進步。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM