一个 base64 编码器和解码器。
Base64Codec 允许将字节编码为 ASCII 字符串,并将有效的编码解码回字节。
此实现仅处理最简单的 RFC 4648 base64 和 base64url 编码。解码时不允许无效字符,并要求、生成填充,以确保输入总是四字符的倍数。
构造函数
- Base64Codec()
-
const
- Base64Codec.urlSafe()
-
const
属性
- decoder → Base64Decoder
- 返回
this
的解码器,从T
转换到S
。无设置器override - encoder → Base64Encoder
- 从
S
到T
返回编码器。无设置器override - hashCode → int
- 此对象的哈希码。无设置器继承
-
inverted → Codec<
String, List< int> > - 反转
this
。无设置器继承 - runtimeType → Type
- 对象的运行时类型表示。无设置器继承
方法
-
decode(
String encoded) → Uint8List - 解码
encoded
。override -
encode(
List< int> input) → String - 编码
input
。继承 -
fuse<
R> (Codec< String, R> other) → Codec<List< int> , R> - 将
this
与other
合并。继承 -
normalize(
String source, [int start = 0, int? end]) → String - 验证并规范化存储在
source
中的 base64 编码数据。 -
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的方法或属性时被调用。继承
-
toString(
) → String - 此对象的字符串表示。继承
运算符
-
operator ==(
Object other) → bool - 等于运算符。继承