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 intindexOf(byte[] array, byte b)Returns the index of the first occurrence ofbinarray.static java.lang.StringtoHexString(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 ofbinarray.- Parameters:
array- Array to searchb- byte to find- Returns:
- the index of the first occurrence of
b, or-1ifbis not in the array - Since:
- 5
-
-