Class Base64

java.lang.Object
de.intarsys.tools.encoding.Base64

public class Base64 extends Object
An encoder for the BASE 64 code.
  • Constructor Details

    • Base64

      public Base64()
  • Method Details

    • decode

      public static byte[] decode(byte[] inputBytes)
      Decodes Base64 data into octets
      Parameters:
      inputBytes - Byte array containing Base64 data
      Returns:
      byte array containing decoded data.
    • encode

      public static byte[] encode(byte[] inputBytes)
      Encodes hex octets into Base64
      Parameters:
      inputBytes - Array containing binaryData
      Returns:
      Encoded Base64 array
    • getDecodedDataLength

      public static int getDecodedDataLength(byte[] base64Data)
      returns length of decoded data given an array containing encoded data. WhiteSpace removing is done if data array not valid.
      Parameters:
      base64Data -
      Returns:
      a -1 would be return if not
    • isArrayByteBase64

      public static boolean isArrayByteBase64(byte[] arrayOctect)
    • isBase64

      public static boolean isBase64(byte octect)
    • isBase64

      public static boolean isBase64(String isValidString)
    • removeWhiteSpace

      public static byte[] removeWhiteSpace(byte[] data)
      Remove whitespace from MIME containing encoded Base64 data. e.g. " sdffferererrereresfsdfsdfsdff\n\r iiiiiiiiierejrlkwjerklwjerwerwr==\n\r"
      Parameters:
      data -
      Returns:
      The input data without whitespace.