Package org.firebirdsql.util
Class ByteArrayHelper
- java.lang.Object
-
- org.firebirdsql.util.ByteArrayHelper
-
@InternalApi public final class ByteArrayHelper extends java.lang.Object
Helper methods for byte arrays.- Since:
- 3.0
- Author:
- Mark Rotteveel
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]
fromBase64String(java.lang.String base64)
Decodes a base64 encoded string to a byte array.static byte[]
fromBase64urlString(java.lang.String base64url)
Decodes a base64url encoded string to a byte array.static byte[]
fromHexString(java.lang.String hexString)
Converts the provided hexadecimal string to a byte array.static int
indexOf(byte[] array, byte b)
Returns the index of the first occurrence ofb
inarray
.static java.lang.String
toHexString(byte[] bytes)
Converts the provided byte array to a hexadecimal string
-
-
-
Method Detail
-
toHexString
public static java.lang.String toHexString(byte[] bytes)
Converts the provided byte array to a hexadecimal stringAdapted from https://stackoverflow.com/a/21429909/466862 by higginse
- Parameters:
bytes
- byte array (notnull
- Returns:
- String with the content of the byte array in hexadecimal.
-
fromHexString
public static byte[] fromHexString(java.lang.String hexString)
Converts the provided hexadecimal string to a byte array.- Parameters:
hexString
- Hexadecimal string- Returns:
- byte array
- Since:
- 4.0
-
fromBase64String
public static byte[] fromBase64String(java.lang.String base64)
Decodes a base64 encoded string to a byte array.- Parameters:
base64
- Base64 encoded data- Returns:
- byte array after decoding
-
fromBase64urlString
public static byte[] fromBase64urlString(java.lang.String base64url)
Decodes a base64url encoded string to a byte array.Base64url applies the "URL and Filename safe" Base 64 Alphabet.
- Parameters:
base64url
- Base64url encoded data- Returns:
- byte array after decoding
- Since:
- 5
-
indexOf
public static int indexOf(byte[] array, byte b)
Returns the index of the first occurrence ofb
inarray
.- Parameters:
array
- Array to searchb
- byte to find- Returns:
- the index of the first occurrence of
b
, or-1
ifb
is not in the array - Since:
- 5
-
-