Package cn.gmkit.core
Class ByteEncodings
java.lang.Object
cn.gmkit.core.ByteEncodings
二进制、十六进制与 Base64 之间的统一转换工具。
-
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]decode(String input, InputFormat inputFormat, String label) 将字符串解码为字节数组static byte[]decodeAuto(String input, String label) 自动检测输入格式并解码为字节数组static Stringencode(byte[] input, OutputFormat outputFormat) 将字节数组编码为字符串
-
Method Details
-
encode
将字节数组编码为字符串- Parameters:
input- 待编码的字节数组outputFormat- 输出格式,支持HEX和BASE64- Returns:
- 编码后的字符串
- Throws:
GmkitException- 输入为空或输出格式不受支持时抛出
-
decode
将字符串解码为字节数组- Parameters:
input- 待解码的字符串inputFormat- 输入格式,支持HEX和BASE64,为null时自动检测label- 错误提示标签- Returns:
- 解码后的字节数组
- Throws:
GmkitException- 输入为空、格式不受支持或内容无法按指定格式解码时抛出
-
decodeAuto
自动检测输入格式并解码为字节数组- Parameters:
input- 待解码的字符串label- 错误提示标签- Returns:
- 解码后的字节数组
- Throws:
GmkitException- 输入为空或既不是严格 Hex 也不是规范 Base64 时抛出
-