クラス ByteUtils
java.lang.ObjectSE
org.springframework.data.redis.util.ByteUtils
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[]
extractBytes
(ByteBufferSE buffer) 使用すべきではありません。3.2 以降。static ByteBufferSE
getByteBuffer
(StringSE theString) static ByteBufferSE
getByteBuffer
(StringSE theString, CharsetSE charset) static byte[]
getBytes
(ByteBufferSE byteBuffer) ByteBuffer
SE からバイト配列を消費せずに抽出します。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
で始まるかどうかをテストします。
メソッドの詳細
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
ByteBuffer
SE からバイト配列を消費せずに抽出します。結果の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
- パラメーター:
theString
- null であってはなりません。- 戻り値:
- 導入:
- 2.1
getByteBuffer
- パラメーター:
theString
- null であってはなりません。charset
- null であってはなりません。- 戻り値:
- 導入:
- 2.1
extractBytes
使用すべきではありません。3.2 以来。代わりにgetBytes(ByteBuffer)
を使用してください。バッファを複製してその内容をフェッチすることにより、指定されたByteBuffer
SE から配列にバイトを抽出 / 転送します。- パラメーター:
buffer
- null であってはなりません。- 戻り値:
- 抽出されたバイト。
- 導入:
- 2.1