クラス ByteUtils

java.lang.ObjectSE
org.springframework.data.redis.util.ByteUtils

public final class ByteUtils extends ObjectSE
byte 配列を処理するためのいくつかの便利な方法。
導入:
1.7
作成者:
Christoph Strobl, Mark Paluch, Guy Korland, John Blum
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    static byte[]
    concat(byte[] array1, byte[] array2)
    指定された byte 配列を 1 つに連結します。
    static byte[]
    concatAll(byte[]... arrays)
    指定された byte 配列を 1 つに連結します。
    static byte[]
    使用すべきではありません。
    3.2 以降。
    StandardCharsets.UTF_8SE を使用して StringSEByteBufferSE に変換します。
    getByteBuffer(StringSE theString, CharsetSE charset)
    指定された CharsetSE を使用して、StringSEByteBufferSE に変換します。
    static byte[]
    ByteBufferSE からバイト配列を消費せずに抽出します。
    static int
    indexOf(byte[] haystack, byte needle)
    指定されたバイト配列で指定された値を検索します。
    static byte[][]
    mergeArrays(byte[] firstArray, byte[]... additionalArrays)
    複数の byte 配列を 1 つの配列にマージ
    static byte[][]
    split(byte[] source, int c)
    区切り文字 c を使用して、source をパーティション配列に分割します。
    static boolean
    startsWith(byte[] haystack, byte[] prefix)
    haystack が指定された prefix で始まるかどうかをテストします。
    static boolean
    startsWith(byte[] haystack, byte[] prefix, int offset)
    指定された offset で始まる haystack が指定された prefix で始まるかどうかをテストします。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • メソッドの詳細

    • concat

      public static byte[] concat(byte[] array1, byte[] array2)
      指定された byte 配列を 1 つに連結します。

      元の配列の要素の順序は保持されます。

      パラメーター:
      array1 - 最初の配列。
      array2 - 2 番目の配列。
      戻り値:
      新しい配列。
    • concatAll

      public static byte[] concatAll(byte[]... arrays)
      指定された byte 配列を 1 つに連結します。arrays が空の場合は新しい空の配列を返し、arrays に配列が 1 つしか含まれていない場合は最初の配列を返します。

      元の配列の要素の順序は保持されます。

      パラメーター:
      arrays - 配列。
      戻り値:
      新しい配列。
    • mergeArrays

      public static byte[][] mergeArrays(byte[] firstArray, byte[]... additionalArrays)
      複数の byte 配列を 1 つの配列にマージ
      パラメーター:
      firstArray - null であってはなりません
      additionalArrays - null であってはなりません
      戻り値:
      結合された配列。
    • split

      public static byte[][] split(byte[] source, int c)
      区切り文字 c を使用して、source をパーティション配列に分割します。
      パラメーター:
      source - ソース配列。
      c - デリミタ。
      戻り値:
      パーティション化された配列。
    • getBytes

      public static byte[] getBytes(ByteBufferSE byteBuffer)
      ByteBufferSE からバイト配列を消費せずに抽出します。結果の byte[] は、バッファーの内容のコピーであり、バッファー内での変更時に更新されません。
      パラメーター:
      byteBuffer - null であってはなりません。
      戻り値:
      導入:
      2.0
    • startsWith

      public static boolean startsWith(byte[] haystack, byte[] prefix)
      haystack が指定された prefix で始まるかどうかをテストします。
      パラメーター:
      haystack - スキャンするソース。
      prefix - 検索するプレフィックス。
      戻り値:
      offset の位置にある haystack が prefix で始まる場合は true。
      導入:
      1.8.10
      関連事項:
    • startsWith

      public static boolean startsWith(byte[] haystack, byte[] prefix, int offset)
      指定された offset で始まる haystack が指定された prefix で始まるかどうかをテストします。
      パラメーター:
      haystack - スキャンするソース。
      prefix - 検索するプレフィックス。
      offset - 開始するオフセット。
      戻り値:
      offset の位置にある haystack が prefix で始まる場合は true。
      導入:
      1.8.10
    • indexOf

      public static int indexOf(byte[] haystack, byte needle)
      指定されたバイト配列で指定された値を検索します。haystack の自然な順序で最初に一致する値のインデックスを返すか、needle の -1 が見つかりませんでした。
      パラメーター:
      haystack - スキャンするソース。
      needle - スキャンする値。
      戻り値:
      初登場のインデックス、または見つからない場合は -1。
      導入:
      1.8.10
    • getByteBuffer

      public static ByteBufferSE getByteBuffer(StringSE theString)
      StandardCharsets.UTF_8SE を使用して StringSEByteBufferSE に変換します。
      パラメーター:
      theString - null であってはなりません。
      戻り値:
      導入:
      2.1
    • getByteBuffer

      public static ByteBufferSE getByteBuffer(StringSE theString, CharsetSE charset)
      指定された CharsetSE を使用して、StringSEByteBufferSE に変換します。
      パラメーター:
      theString - null であってはなりません。
      charset - null であってはなりません。
      戻り値:
      導入:
      2.1
    • extractBytes

      @DeprecatedSE(since="3.2") public static byte[] extractBytes(ByteBufferSE buffer)
      使用すべきではありません。
      3.2 以来。代わりに getBytes(ByteBuffer) を使用してください。
      バッファを複製してその内容をフェッチすることにより、指定された ByteBufferSE から配列にバイトを抽出 / 転送します。
      パラメーター:
      buffer - null であってはなりません。
      戻り値:
      抽出されたバイト。
      導入:
      2.1