com.sun.syndication.io.impl

Class Base64

public class Base64 extends Object

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

Author: Alejandro Abdelnur

Field Summary
static byte[]ALPHASET
static int[]CODES
static intI2O6
static intI4O4
static intI6O2
static intO2I6
static intO4I4
static intO6I2
Method Summary
static Stringdecode(String s)
Decodes a base 64 String into a String.
static byte[]decode(byte[] eData)
Dencodes a com.sun.syndication.io.impl.Base64 byte array.
static Stringencode(String s)
Encodes a String into a base 64 String.
static byte[]encode(byte[] dData)
Encodes a byte array into a base 64 byte array.
static voidmain(String[] args)

Field Detail

ALPHASET

private static final byte[] ALPHASET

CODES

private static final int[] CODES

I2O6

private static final int I2O6

I4O4

private static final int I4O4

I6O2

private static final int I6O2

O2I6

private static final int O2I6

O4I4

private static final int O4I4

O6I2

private static final int O6I2

Method Detail

decode

public static String decode(String s)
Decodes a base 64 String into a String.

Parameters: s String to decode.

Returns: encoded string.

Throws: java.lang.IllegalArgumentException thrown if the given byte array was not valid com.sun.syndication.io.impl.Base64 encoding.

decode

public static byte[] decode(byte[] eData)
Dencodes a com.sun.syndication.io.impl.Base64 byte array.

Parameters: eData byte array to decode.

Returns: decoded byte array.

Throws: java.lang.IllegalArgumentException thrown if the given byte array was not valid com.sun.syndication.io.impl.Base64 encoding.

encode

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 to encode.

Returns: encoded string.

encode

public static byte[] encode(byte[] dData)
Encodes a byte array into a base 64 byte array.

Parameters: dData byte array to encode.

Returns: encoded byte array.

main

public static void main(String[] args)
Copyright © Sun Microsystems. All Rights Reserved.