com.jkristian.io
Class Base64
java.lang.Object
com.jkristian.io.Base64
public class Base64
- extends java.lang.Object
Utility functions for Base64 encoding and decoding.
Base64 encoding is defined by RFC 2045 (MIME) section 6.8.
Field Summary |
static java.lang.String |
ALPHABET
Characters that are significant in encoded data. |
static char |
PAD
This character is appended to encoded data, as needed to
make the encoding an integral multiple of four bytes long. |
Method Summary |
static byte[] |
decode(byte[] in)
|
static byte[] |
encode(byte[] b)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PAD
public static final char PAD
- This character is appended to encoded data, as needed to
make the encoding an integral multiple of four bytes long.
- See Also:
- Constant Field Values
ALPHABET
public static final java.lang.String ALPHABET
- Characters that are significant in encoded data.
ALPHABET.charAt(0)
encodes 0, and so on up to ALPHABET.charAt(63)
which encodes 63.
ALPHABET.charAt(64)
is PAD
.
- See Also:
- Constant Field Values
Base64
public Base64()
encode
public static byte[] encode(byte[] b)
- Returns:
- the base64 encoding of the given bytes.
decode
public static byte[] decode(byte[] in)
- Returns:
- the bytes decoded from the given base64 string.