Package cn.gmkit.core

Class Base64Codec

java.lang.Object
cn.gmkit.core.Base64Codec

public final class Base64Codec extends Object
Base64 编解码工具。
  • Method Details

    • decode

      public static byte[] decode(String input, String label)
      Base64解码
      Parameters:
      input - Base64编码的字符串
      label - 错误提示标签
      Returns:
      解码后的字节数组
      Throws:
      GmkitException - 如果输入不是有效的Base64字符串
    • encode

      public static String encode(byte[] input)
      Base64编码
      Parameters:
      input - 待编码的字节数组
      Returns:
      Base64编码后的字符串
    • isBase64

      public static boolean isBase64(String input)
      判断字符串是否为有效的Base64编码
      Parameters:
      input - 待判断的字符串
      Returns:
      如果是有效的Base64编码返回true,否则返回false
    • looksLikeBase64

      public static boolean looksLikeBase64(String input)
      轻量判断字符串是否符合 Base64 字符集和填充规则。

      这里只检查编码形态,不分配结果缓冲区,也不执行解码。

      Parameters:
      input - 待判断字符串
      Returns:
      看起来像标准 Base64 时返回 true