Package icu.easyj.core.codec
Class Base64Utils
java.lang.Object
icu.easyj.core.codec.Base64Utils
Base64工具类
- Author:
- wangliang181230
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final byte[]Base64字符的ASSIC码
非-1的数字为Base64字符表中的十进制数字static final byteBase64字符集中,ASSIC码最大的字符:'z'static final byteBase64字符集中,ASSIC码最小的字符:'+'static final byte补位字符:'=' -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisBase64(CharSequence cs) 判断是否为Base64字符串static booleanisBase64Byte(byte b) 判断是否为Base64字节static booleanisBase64Bytes(byte[] bytes) 判断是否为Base64字节数组static booleanisBase64Char(char c) 判断是否为Base64字符static booleanisBase64Chars(char[] chars) 判断是否为Base64字符数组static String规范化Base64串.
-
Field Details
-
BASE64_CHAR_TABLE
public static final byte[] BASE64_CHAR_TABLEBase64字符的ASSIC码
非-1的数字为Base64字符表中的十进制数字 -
MIN_BASE64_BYTE
public static final byte MIN_BASE64_BYTEBase64字符集中,ASSIC码最小的字符:'+'- See Also:
-
MAX_BASE64_BYTE
public static final byte MAX_BASE64_BYTEBase64字符集中,ASSIC码最大的字符:'z'- See Also:
-
PADDING_CHAR
public static final byte PADDING_CHAR补位字符:'='- See Also:
-
-
Constructor Details
-
Base64Utils
public Base64Utils()
-
-
Method Details
-
normalize
规范化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
判断是否为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字节数组
-