Package org.miaixz.bus.core.codec.binary
Class Base62
java.lang.Object
org.miaixz.bus.core.codec.binary.Base62
Base62工具类,提供Base62的编码和解码方案
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]decode(byte[] base62bytes) 解码Base62static byte[]decode(CharSequence base62Str) Base62解码static byte[]decodeInverted(byte[] base62bytes) 解码Base62(反转字母表模式)static byte[]decodeInverted(CharSequence base62Str) Base62解码(反转字母表模式)static StringdecodeString(CharSequence source) Base62解码static StringdecodeString(CharSequence source, Charset charset) Base62解码static StringdecodeStrInverted(CharSequence source) Base62解码(反转字母表模式)static StringdecodeStrInverted(CharSequence source, Charset charset) Base62解码(反转字母表模式)static FiledecodeToFile(CharSequence Base62, File destFile) Base62解码static FiledecodeToFileInverted(CharSequence Base62, File destFile) Base62解码(反转字母表模式)static voiddecodeToStream(CharSequence base62Str, OutputStream out, boolean isCloseOut) Base62解码static voiddecodeToStreamInverted(CharSequence base62Str, OutputStream out, boolean isCloseOut) Base62解码(反转字母表模式)static Stringencode(byte[] source) Base62编码static StringBase62编码static Stringencode(InputStream in) Base62编码static Stringencode(CharSequence source) Base62编码static Stringencode(CharSequence source, Charset charset) Base62编码static StringencodeInverted(byte[] source) Base62编码(反转字母表模式)static StringencodeInverted(File file) Base62编码(反转字母表模式)static StringBase62编码static StringencodeInverted(CharSequence source) Base62编码(反转字母表模式)static StringencodeInverted(CharSequence source, Charset charset) Base62编码(反转字母表模式)
-
Constructor Details
-
Base62
public Base62()
-
-
Method Details
-
encode
Base62编码- Parameters:
source- 被编码的Base62字符串- Returns:
- 被加密后的字符串
-
encode
Base62编码- Parameters:
source- 被编码的Base62字符串charset- 字符集- Returns:
- 被加密后的字符串
-
encode
Base62编码- Parameters:
source- 被编码的Base62字符串- Returns:
- 被加密后的字符串
-
encode
Base62编码- Parameters:
in- 被编码Base62的流(一般为图片流或者文件流)- Returns:
- 被加密后的字符串
-
encode
Base62编码- Parameters:
file- 被编码Base62的文件- Returns:
- 被加密后的字符串
-
encodeInverted
Base62编码(反转字母表模式)- Parameters:
source- 被编码的Base62字符串- Returns:
- 被加密后的字符串
-
encodeInverted
Base62编码(反转字母表模式)- Parameters:
source- 被编码的Base62字符串charset- 字符集- Returns:
- 被加密后的字符串
-
encodeInverted
Base62编码(反转字母表模式)- Parameters:
source- 被编码的Base62字符串- Returns:
- 被加密后的字符串
-
encodeInverted
Base62编码- Parameters:
in- 被编码Base62的流(一般为图片流或者文件流)- Returns:
- 被加密后的字符串
-
encodeInverted
Base62编码(反转字母表模式)- Parameters:
file- 被编码Base62的文件- Returns:
- 被加密后的字符串
-
decodeString
Base62解码- Parameters:
source- 被解码的Base62字符串- Returns:
- 密文解密的结果
-
decodeString
Base62解码- Parameters:
source- 被解码的Base62字符串charset- 字符集- Returns:
- 密文解密的结果
-
decodeToFile
Base62解码- Parameters:
Base62- 被解码的Base62字符串destFile- 目标文件- Returns:
- 目标文件
-
decodeToStream
Base62解码- Parameters:
base62Str- 被解码的Base62字符串out- 写出到的流isCloseOut- 是否关闭输出流
-
decode
Base62解码- Parameters:
base62Str- 被解码的Base62字符串- Returns:
- 被加密后的字符串
-
decode
public static byte[] decode(byte[] base62bytes) 解码Base62- Parameters:
base62bytes- Base62输入- Returns:
- 解码后的bytes
-
decodeStrInverted
Base62解码(反转字母表模式)- Parameters:
source- 被解码的Base62字符串- Returns:
- 被加密后的字符串
-
decodeStrInverted
Base62解码(反转字母表模式)- Parameters:
source- 被解码的Base62字符串charset- 字符集- Returns:
- 被加密后的字符串
-
decodeToFileInverted
Base62解码(反转字母表模式)- Parameters:
Base62- 被解码的Base62字符串destFile- 目标文件- Returns:
- 目标文件
-
decodeToStreamInverted
public static void decodeToStreamInverted(CharSequence base62Str, OutputStream out, boolean isCloseOut) Base62解码(反转字母表模式)- Parameters:
base62Str- 被解码的Base62字符串out- 写出到的流isCloseOut- 是否关闭输出流
-
decodeInverted
Base62解码(反转字母表模式)- Parameters:
base62Str- 被解码的Base62字符串- Returns:
- 被加密后的字符串
-
decodeInverted
public static byte[] decodeInverted(byte[] base62bytes) 解码Base62(反转字母表模式)- Parameters:
base62bytes- Base62输入- Returns:
- 解码后的bytes
-