引言
Java 8 内置了 Base64 编码的编码器和解码器,Base64编码已经成为Java类库的标准。
Base64工具类提供了一套静态方法获取下面三种BASE64编解码器:
- 基本:输出被映射到一组字符A-Za-z0-9+/,编码不添加任何行标,输出的解码仅支持A-Za-z0-9+/。
- URL:输出映射到一组字符A-Za-z0-9+_,输出是URL和文件。
- MIME:输出隐射到MIME友好格式。输出每行不超过76字符,并且使用“\n’作为分割。编码输出最后没有行分割。
内嵌类
序号 | 内嵌类 & 描述 |
---|---|
1 | static class Base64.Decoder 该类实现一个解码器用于,使用Base64编码来解码字节数据。 |
2 | static class Base64.Encoder 该类实现一个编码器,使用Base64编码来编码字节数据。 |
方法
序号 | 方法名 & 描述 |
---|---|
1 | static Base64.Decoder getDecoder() 返回一个 Base64.Decoder,解码使用基本型 base64 编码方案。 |
2 | static Base6+4.Encoder getEncoder() 返回一个Base64.Encoder,编码使用基本型 base64 编码方案。 |
3 | static Base64.Decoder getMimeDecoder() 返回一个 Base64.Decoder ,解码使用 MIME 型 base64 编码方案。 |
4 | static Base64.Encoder getMimeEncoder() 返回一个 Base64.Encoder ,编码使用 MIME 型 base64 编码方案。 |
5 | static Base64.Encoder getMimeEncoder(int lineLength, byte[] lineSeparator) 返回一个 Base64.Encoder ,编码使用 MIME 型 base64 编码方案,可以通过参数指定每行的长度及行的分隔符。 |
6 | static Base64.Decoder getUrlDecoder() 返回一个 Base64.Decoder ,解码使用 URL 和文件名安全型 base64 编码方案。 |
7 | static Base64.Encoder getUrlEncoder() 返回一个 Base64.Encoder ,编码使用 URL 和文件名安全型 base64 编码方案。 |
Base64 实例
1 | package com.adanblog.demo; |
运行上面结果输出:
1 | Base64 编码字符串 (基本) :5oiR55qE77yf5ZWK5ZWKcnVub29iP2phdmE4 |
-------------本文结束感谢您的阅读-------------