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