Package sunlabs.brazil.util
Class Base64
- java.lang.Object
-
- sunlabs.brazil.util.Base64
-
public class Base64 extends java.lang.Object
Utility 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.String
encode(byte[] src)
base-64 encode a byte arraystatic java.lang.String
encode(byte[] src, int start, int length)
base-64 encode a byte arraystatic java.lang.String
encode(java.lang.String s)
base-64 encode a stringstatic void
main(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]
.
-
-