Class Base64Util

java.lang.Object
org.seppiko.commons.utils.codec.Base64Util

public class Base64Util extends Object
Base64 Encoder / Decoder util base on Java 8+.
Author:
Leonard Woo
See Also:
  • Method Details

    • encode

      public static byte[] encode(byte[] data)
      Get Base64 code.
      Parameters:
      data - data source.
      Returns:
      Base64 byte array.
    • encodeString

      public static String encodeString(byte[] data)
      Get Base64 code to String.
      Parameters:
      data - data source.
      Returns:
      Base64 string.
    • decode

      public static byte[] decode(byte[] data)
      Base64 decode.
      Parameters:
      data - Base64 source.
      Returns:
      raw byte array.
    • decode

      public static byte[] decode(String data)
      Base64 decode from String.
      Parameters:
      data - Base64 source.
      Returns:
      raw byte array.
    • decodeString

      public static String decodeString(byte[] data)
      Base64 decode to string.
      Parameters:
      data - Base64 byte array.
      Returns:
      raw string.
    • decodeString

      public static String decodeString(String data)
      Base64 decode to string.
      Parameters:
      data - Base64 string.
      Returns:
      raw string.
    • encodeUrl

      public static byte[] encodeUrl(byte[] data)
      Get Base64 code with URL, and without padding.
      Parameters:
      data - data source.
      Returns:
      Base64 byte array.
    • encodeUrlString

      public static String encodeUrlString(byte[] data)
      Get Base64 code to String with URL, and without padding.
      Parameters:
      data - data source.
      Returns:
      Base64 string.
    • decodeUrl

      public static byte[] decodeUrl(byte[] data)
      Base64 decode with URL.
      Parameters:
      data - data source.
      Returns:
      Base64 byte array.
    • decodeUrl

      public static byte[] decodeUrl(String data)
      Base64 decode from String with URL.
      Parameters:
      data - Base64 source.
      Returns:
      Base64 decode.
    • encodeMime

      public static byte[] encodeMime(byte[] data)
      Get Base64 code with MIME type.
      Parameters:
      data - data source.
      Returns:
      Base64 byte array.
    • encodeMimeString

      public static String encodeMimeString(byte[] data)
      Get Base64 code with MIME type.
      Parameters:
      data - data source.
      Returns:
      Base64 string.
    • decodeMime

      public static byte[] decodeMime(byte[] data)
      Base64 decode with MIME type.
      Parameters:
      data - Base64 byte array.
      Returns:
      raw data.
    • decodeMime

      public static byte[] decodeMime(String data)
      Base64 decode from String with MIME type.
      Parameters:
      data - Base64 string.
      Returns:
      raw data.