public final class Base64Codec extends Object
This implementation uses java.util.Base64 as the standard implementation, with explicit padding handling to ensure consistency.
Modifier and Type | Method and Description |
---|---|
static byte[] |
decode(String data)
Decodes a Base64 string to a byte array, handling padding automatically.
|
static String |
decodeToString(String data)
Decodes a Base64 string to a UTF-8 string, handling padding automatically.
|
static byte[] |
encodeToBytes(byte[] data)
Encodes a byte array to a Base64 byte array.
|
static String |
encodeToString(byte[] data)
Encodes a byte array to a Base64 string with proper padding.
|
static String |
encodeToString(String data)
Encodes a string to a Base64 string with proper padding.
|
static String |
ensureProperPadding(String data)
Ensures that a Base64 string has proper padding.
|
public static String encodeToString(byte[] data)
data
- The bytes to encodepublic static String encodeToString(String data)
data
- The string to encodepublic static byte[] encodeToBytes(byte[] data)
data
- The bytes to encodepublic static byte[] decode(String data)
data
- The Base64 string to decodepublic static String decodeToString(String data)
data
- The Base64 string to decodepublic static String ensureProperPadding(String data)
data
- The Base64 string that may need paddingCopyright © 2025 Cense Data Inc.. All rights reserved.