Class Base64

java.lang.Object
sunlabs.brazil.util.Base64

public class Base64 extends Object
Utility to base64 encode and decode a string.
Version:
2.3
Author:
Stephen Uhler
  • Method Details

    • 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
    • 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
    • main

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