The purpose of UrlBase64 encoding is to provide a compact encoding of binary data that is safe for use as an URL parameter. Base64 encoding does not produce encoded values that are safe for use in URLs, since "/" can be interpreted as a path delimiter; "+" is the encoded form of a space; and "=" is used to separate a name from the corresponding value in an URL parameter.
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public static byte[] | Returns: a byte array representing the decoded data.Decode the URL safe base 64 encoded input data - white space will be ignored. |
| public static int | Returns: the number of bytes produced.decode the URL safe base 64 encoded byte data writing it to the given output stream, whitespace characters will be ignored. |
| public static byte[] | |
| public static int | Returns: the number of bytes produced.Decode the URL safe base 64 encoded String data writing it to the given output stream, whitespace characters will be ignored. |
| public static byte[] | Returns: a byte array containing the URL safe base 64 encoded data.Encode the input data producing a URL safe base 64 encoded byte array. |
| public static int | Returns: the number of bytes produced.Encode the byte data writing it to the given output stream. |
| encoder | back to summary |
|---|---|
| private static final Encoder encoder | |
| UrlBase64 | back to summary |
|---|---|
| public UrlBase64() | |
| decode | back to summary |
|---|---|
| public static byte[] decode(byte[] data) Decode the URL safe base 64 encoded input data - white space will be ignored.
| |
| decode | back to summary |
|---|---|
| public static int decode(byte[] data, OutputStream out) throws IOException decode the URL safe base 64 encoded byte data writing it to the given output stream, whitespace characters will be ignored.
| |
| decode | back to summary |
|---|---|
| public static byte[] decode(String data) decode the URL safe base 64 encoded String data - whitespace will be ignored.
| |
| decode | back to summary |
|---|---|
| public static int decode(String data, OutputStream out) throws IOException Decode the URL safe base 64 encoded String data writing it to the given output stream, whitespace characters will be ignored.
| |
| encode | back to summary |
|---|---|
| public static byte[] encode(byte[] data) Encode the input data producing a URL safe base 64 encoded byte array.
| |
| encode | back to summary |
|---|---|
| public static int encode(byte[] data, OutputStream out) throws IOException Encode the byte data writing it to the given output stream.
| |