sunlabs.brazil.util

Class Base64

public class Base64 extends Object

Utility to base64 encode and decode a string.

Version: 2.3

Author: Stephen Uhler

Method Summary
static byte[]decode(String s)
A Base64 decoder.
static Stringencode(String s)
base-64 encode a string
static Stringencode(byte[] src)
base-64 encode a byte array
static Stringencode(byte[] src, int start, int length)
base-64 encode a byte array
static voidmain(String[] args)
Test the decoder and encoder.

Method Detail

decode

public static byte[] decode(String s)
A Base64 decoder. This implementation is slow, and doesn't handle wrapped lines. The output is undefined if there are errors in the input.

Parameters: s a Base64 encoded string

Returns: The byte array eith the decoded result

encode

public static String encode(String s)
base-64 encode a string

Parameters: s The ascii string to encode

Returns: The base64 encoded result

encode

public static String encode(byte[] src)
base-64 encode a byte array

Parameters: src The byte array to encode

Returns: The base64 encoded result

encode

public static String encode(byte[] src, int start, int length)
base-64 encode a byte array

Parameters: src The byte array to encode start The starting index len The number of bytes

Returns: The base64 encoded result

main

public static void main(String[] args)
Test the decoder and encoder. Call as Base64 [string].