jodd.util
Class Base64

java.lang.Object
  extended by jodd.util.Base64

public class Base64
extends Object

One of the fastest Base64 encoder/decoder implementations. Base64 encoding is defined in RFC 2045.


Constructor Summary
Base64()
           
 
Method Summary
static byte[] decode(byte[] arr)
          Decodes a BASE64 encoded byte array.
 byte[] decode(char[] arr)
          Decodes a BASE64 encoded char array.
static byte[] decode(String s)
          Decodes a BASE64 encoded string.
static String decodeToString(String s)
           
static byte[] encodeToByte(byte[] arr)
           
static byte[] encodeToByte(byte[] arr, boolean lineSep)
          Encodes a raw byte array into a BASE64 byte[].
static byte[] encodeToByte(String s)
           
static char[] encodeToChar(byte[] arr)
           
static char[] encodeToChar(byte[] arr, boolean lineSeparator)
          Encodes a raw byte array into a BASE64 char[].
static char[] encodeToChar(String s)
           
static String encodeToString(byte[] arr)
           
static String encodeToString(byte[] arr, boolean lineSep)
          Encodes a raw byte array into a BASE64 String.
static String encodeToString(String s)
           
static char[] getAlphabet()
          Returns Base64 characters, a clone of used array.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Base64

public Base64()
Method Detail

getAlphabet

public static char[] getAlphabet()
Returns Base64 characters, a clone of used array.


encodeToChar

public static char[] encodeToChar(String s)

encodeToChar

public static char[] encodeToChar(byte[] arr)

encodeToChar

public static char[] encodeToChar(byte[] arr,
                                  boolean lineSeparator)
Encodes a raw byte array into a BASE64 char[].


decode

public byte[] decode(char[] arr)
Decodes a BASE64 encoded char array.


encodeToByte

public static byte[] encodeToByte(String s)

encodeToByte

public static byte[] encodeToByte(byte[] arr)

encodeToByte

public static byte[] encodeToByte(byte[] arr,
                                  boolean lineSep)
Encodes a raw byte array into a BASE64 byte[].


decode

public static byte[] decode(byte[] arr)
Decodes a BASE64 encoded byte array.


encodeToString

public static String encodeToString(String s)

decodeToString

public static String decodeToString(String s)

encodeToString

public static String encodeToString(byte[] arr)

encodeToString

public static String encodeToString(byte[] arr,
                                    boolean lineSep)
Encodes a raw byte array into a BASE64 String.


decode

public static byte[] decode(String s)
Decodes a BASE64 encoded string.