Class Base64

2025-11-14 19:18:33

该类仅包含用于获取Base64编码方案的编码器和解码器的静态方法。

此类的实现支持RFC 4648和RFC 2045中指定的以下类型的Base64。

Basic 使用RFC 4648和RFC 2045的表1中指定的“Base64 Alphabet”进行编码和解码操作。 编码器不添加任何换行符(行分隔符)字符。 解码器拒绝包含base64字母表之外的字符的数据。

URL and Filename safe 使用RFC 4648表2中指定的“URL和文件名安全Base64字母”进行编码和解码。 编码器不添加任何换行符(行分隔符)字符。 解码器拒绝包含base64字母表之外的字符的数据。

MIME 使用RFC 2045的表1中指定的“Base64 Alphabet”进行编码和解码操作。 编码输出必须以不超过76个字符的行表示,并使用回车符'\r'然后立即使用换行符'\n'作为行分隔符。 没有行分隔符添加到编码输出的末尾。 在解码操作中将忽略base64字母表中未找到的所有行分隔符或其他字符。

除非另有说明,否则将null参数传递给null的方法将导致抛出NullPointerException 。