Package org.aoju.bus.core.codec.provider
Class Base62Provider
java.lang.Object
org.aoju.bus.core.codec.provider.Base62Provider
- All Implemented Interfaces:
Serializable,Decoder<byte[],,byte[]> Encoder<byte[],byte[]>
public class Base62Provider
extends Object
implements Encoder<byte[],byte[]>, Decoder<byte[],byte[]>, Serializable
Base62编码解码实现,常用于短URL From https://github.com/seruco/base62
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBase62解码器static classBase62编码器 -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
INSTANCE
实例
-
-
Constructor Details
-
Base62Provider
public Base62Provider()
-
-
Method Details
-
encode
-
encode
public byte[] encode(byte[] data, boolean useInverted) 编码指定消息bytes为Base62格式的bytes- Parameters:
data- 被编码的消息useInverted- 是否使用反转风格,即将GMP风格中的大小写做转换- Returns:
- Base62内容
-
decode
-
decode
public byte[] decode(byte[] encoded, boolean useInverted) 解码Base62消息- Parameters:
encoded- Base62内容useInverted- 是否使用反转风格,即将GMP风格中的大小写做转换- Returns:
- 消息
-