Class Base64Utils

java.lang.Object
icu.easyj.core.codec.Base64Utils

public abstract class Base64Utils extends Object
Base64工具类
Author:
wangliang181230
See Also:
  • Field Details

    • BASE64_CHAR_TABLE

      public static final byte[] BASE64_CHAR_TABLE
      Base64字符的ASSIC码
      非-1的数字为Base64字符表中的十进制数字
    • MIN_BASE64_BYTE

      public static final byte MIN_BASE64_BYTE
      Base64字符集中,ASSIC码最小的字符:'+'
      See Also:
    • MAX_BASE64_BYTE

      public static final byte MAX_BASE64_BYTE
      Base64字符集中,ASSIC码最大的字符:'z'
      See Also:
    • PADDING_CHAR

      public static final byte PADDING_CHAR
      补位字符:'='
      See Also:
  • Constructor Details

    • Base64Utils

      public Base64Utils()
  • Method Details

    • normalize

      @NonNull public static String normalize(@NonNull String base64Str) throws IllegalArgumentException
      规范化Base64串.
      Parameters:
      base64Str - Base64字符串
      Returns:
      规范化后的Base64串
      Throws:
      IllegalArgumentException - 编码有误
    • isBase64Char

      public static boolean isBase64Char(char c)
      判断是否为Base64字符
      Parameters:
      c - 字符
      Returns:
      是否为Base64字符
    • isBase64Byte

      public static boolean isBase64Byte(byte b)
      判断是否为Base64字节
      Parameters:
      b - 字节
      Returns:
      是否为Base64字节
    • isBase64

      public static boolean isBase64(@Nullable CharSequence cs)
      判断是否为Base64字符串

      注:当前方法不考虑换行符!

      Parameters:
      cs - 字符串
      Returns:
      是否为Base64字符串
    • isBase64Chars

      public static boolean isBase64Chars(@Nullable char[] chars)
      判断是否为Base64字符数组

      注:当前方法不考虑换行符!

      Parameters:
      chars - 字符数组
      Returns:
      是否为Base64字符数组
    • isBase64Bytes

      public static boolean isBase64Bytes(@Nullable byte[] bytes)
      判断是否为Base64字节数组

      注:当前方法不考虑换行符!

      Parameters:
      bytes - 字节数组
      Returns:
      是否为Base64字节数组