java.lang.Object
renderkits.util.Base64
- public final class Base64
- extends java.lang.Object
Base64 encoder and decoder.
This class provides encoding/decoding methods for
the Base64 encoding as defined by RFC 2045,
N. Freed and N. Borenstein.
RFC 2045: Multipurpose Internet Mail Extensions (MIME)
Part One: Format of Internet Message Bodies. Reference
1996. Available at: http://www.ietf.org/rfc/rfc2045.txt
|
Constructor Summary |
private |
Base64()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_CHAR_ENCODING
protected static final java.lang.String DEFAULT_CHAR_ENCODING
- See Also:
- Constant Field Values
BASELENGTH
private static final int BASELENGTH
- See Also:
- Constant Field Values
LOOKUPLENGTH
private static final int LOOKUPLENGTH
- See Also:
- Constant Field Values
TWENTYFOURBITGROUP
private static final int TWENTYFOURBITGROUP
- See Also:
- Constant Field Values
EIGHTBIT
private static final int EIGHTBIT
- See Also:
- Constant Field Values
SIXTEENBIT
private static final int SIXTEENBIT
- See Also:
- Constant Field Values
SIXBIT
private static final int SIXBIT
- See Also:
- Constant Field Values
FOURBYTE
private static final int FOURBYTE
- See Also:
- Constant Field Values
SIGN
private static final int SIGN
- See Also:
- Constant Field Values
PAD
private static final byte PAD
- See Also:
- Constant Field Values
EMPTY_BYTE_ARRAY
private static final byte[] EMPTY_BYTE_ARRAY
base64Alphabet
private static byte[] base64Alphabet
lookUpBase64Alphabet
private static byte[] lookUpBase64Alphabet
Base64
private Base64()
isBase64
public static boolean isBase64(java.lang.String isValidString)
isBase64
public static boolean isBase64(byte octect)
isBase64
public static boolean isBase64(byte[] arrayOctect)
encode
public static byte[] encode(byte[] binaryData)
- Encodes hex octects into Base64
encode
public static java.lang.String encode(java.lang.String data)
- Returns the base64 encoding of String. First the String is
converted to byte[], using the character encoding of
ISO-8859-1.
encode
public static java.lang.String encode(java.lang.String data,
java.lang.String charEncoding)
throws java.io.UnsupportedEncodingException
- Returns the base64 encoding of String (by first converting to
byte[], using the specified
charEncoding). The
return value is also a String. The Default
codeEncoding is ISO-8859-1.
decode
public static byte[] decode(byte[] base64Data)
- Decodes Base64 data into octects