Class Base64


  • public class Base64
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static byte[] decodingTable  
      private static byte[] encodingTable  
    • Constructor Summary

      Constructors 
      Constructor Description
      Base64()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static byte[] decode​(byte[] data)
      decode the base 64 encoded input data.
      static byte[] decode​(char[] data)  
      static byte[] decode​(java.lang.String data)
      decode the base 64 encoded String data.
      static int decode​(java.lang.String data, java.io.OutputStream out)
      decode the base 64 encoded String data writing it to the given output stream
      static byte[] encode​(byte[] data)
      encode the input data producong a base 64 encoded byte array.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • encodingTable

        private static final byte[] encodingTable
      • decodingTable

        private static final byte[] decodingTable
    • Constructor Detail

      • Base64

        public Base64()
    • Method Detail

      • encode

        public static byte[] encode​(byte[] data)
        encode the input data producong a base 64 encoded byte array.
        Returns:
        a byte array containing the base 64 encoded data.
      • decode

        public static byte[] decode​(byte[] data)
        decode the base 64 encoded input data.
        Returns:
        a byte array representing the decoded data.
      • decode

        public static byte[] decode​(char[] data)
      • decode

        public static byte[] decode​(java.lang.String data)
        decode the base 64 encoded String data.
        Returns:
        a byte array representing the decoded data.
      • decode

        public static int decode​(java.lang.String data,
                                 java.io.OutputStream out)
                          throws java.io.IOException
        decode the base 64 encoded String data writing it to the given output stream
        Returns:
        the number of bytes produced.
        Throws:
        java.io.IOException