public final class Base64Support
extends java.lang.Object
Base64.
This helper class specifically addresses that waste of the Apache Codec encode/decode static methods creating new
instances of the Base64 for every operation. It also provides the helper method to produce both chunked and
unchunked encoded content as strings.
| Modifier and Type | Field and Description |
|---|---|
static boolean |
CHUNKED
Chunk the encoded data into 76-character lines broken by CRLF characters.
|
private static org.apache.commons.codec.binary.Base64 |
CHUNKED_ENCODER
Encoder used to produce chunked output.
|
static boolean |
UNCHUNKED
Do not chunk encoded data.
|
private static org.apache.commons.codec.binary.Base64 |
UNCHUNKED_ENCODER
Encoder used to produce unchunked output.
|
| Modifier | Constructor and Description |
|---|---|
private |
Base64Support()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
decode(java.lang.String data)
Decodes (un)chunked Base64 encoded data.
|
static java.lang.String |
encode(byte[] data,
boolean chunked)
Base64 encodes the given binary data.
|
public static final boolean CHUNKED
public static final boolean UNCHUNKED
private static final org.apache.commons.codec.binary.Base64 CHUNKED_ENCODER
private static final org.apache.commons.codec.binary.Base64 UNCHUNKED_ENCODER
@Nonnull
public static java.lang.String encode(@Nonnull
byte[] data,
boolean chunked)
data - data to encodechunked - whether the encoded data should be chunked or not@Nonnull
public static byte[] decode(@Nonnull
java.lang.String data)
data - Base64 encoded data