Package sunlabs.brazil.util
Class Base64
- java.lang.Object
-
- sunlabs.brazil.util.Base64
-
public class Base64 extends java.lang.ObjectUtility to base64 encode and decode a string.- Version:
- 2.3
- Author:
- Stephen Uhler
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]decode(java.lang.String s)A Base64 decoder.static java.lang.Stringencode(byte[] src)base-64 encode a byte arraystatic java.lang.Stringencode(byte[] src, int start, int length)base-64 encode a byte arraystatic java.lang.Stringencode(java.lang.String s)base-64 encode a stringstatic voidmain(java.lang.String[] args)Test the decoder and encoder.
-
-
-
Method Detail
-
encode
public static java.lang.String encode(java.lang.String s)
base-64 encode a string- Parameters:
s- The ascii string to encode- Returns:
- The base64 encoded result
-
encode
public static java.lang.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 java.lang.String encode(byte[] src, int start, int length)base-64 encode a byte array- Parameters:
src- The byte array to encodestart- The starting indexlen- The number of bytes- Returns:
- The base64 encoded result
-
decode
public static byte[] decode(java.lang.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
-
main
public static void main(java.lang.String[] args)
Test the decoder and encoder. Call asBase64 [string].
-
-