Top Description Fields Constructors Methods
com.rometools.rome.io.impl

public Class Base64

extends Object
Class Inheritance

Encodes/decodes byte arrays and Strings into/from a base 64 String.

Field Summary

Modifier and TypeField and Description
private static final byte[]
private static final int[]
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static String

Returns:

encoded string.
decode
(String
String to decode.
s
)

Decodes a base 64 String into a String.

public static byte[]

Returns:

decoded byte array.
decode
(final byte[]
byte array to decode.
eData
)

Dencodes a com.rometools.rome.io.impl.Base64 byte array.

public static String

Returns:

encoded string.
encode
(String
String to encode.
s
)

Encodes a String into a base 64 String.

public static byte[]

Returns:

encoded byte array.
encode
(final byte[]
byte array to encode.
dData
)

Encodes a byte array into a base 64 byte array.

public static void
main(final String[] args)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ALPHASETback to summary
private static final byte[] ALPHASET
CODESback to summary
private static final int[] CODES
I2O6back to summary
private static final int I2O6
I4O4back to summary
private static final int I4O4
I6O2back to summary
private static final int I6O2
O2I6back to summary
private static final int O2I6
O4I4back to summary
private static final int O4I4
O6I2back to summary
private static final int O6I2

Constructor Detail

Base64back to summary
public Base64()

Method Detail

decodeback to summary
public static String decode(String s) throws IllegalArgumentException

Decodes a base 64 String into a String.

Parameters
s:String

String to decode.

Returns:String

encoded string.

Exceptions
IllegalArgumentException:
thrown if the given byte array was not valid com.rometools.rome.io.impl.Base64 encoding.
decodeback to summary
public static byte[] decode(final byte[] eData)

Dencodes a com.rometools.rome.io.impl.Base64 byte array.

Parameters
eData:byte[]

byte array to decode.

Returns:byte[]

decoded byte array.

Exceptions
IllegalArgumentException:
thrown if the given byte array was not valid com.rometools.rome.io.impl.Base64 encoding.
encodeback to summary
public static String encode(String s)

Encodes a String into a base 64 String. The resulting encoding is chunked at 76 bytes.

Parameters
s:String

String to encode.

Returns:String

encoded string.

encodeback to summary
public static byte[] encode(final byte[] dData)

Encodes a byte array into a base 64 byte array.

Parameters
dData:byte[]

byte array to encode.

Returns:byte[]

encoded byte array.

mainback to summary
public static void main(final String[] args) throws Exception