Base64类
功能描述
这段代码是Robert Harder的公共域Base64实现的精简版。
decode(byte[] source, int off, int len)
功能描述
以字节数组的形式解码ASCII字符的非常低级的访问,不支持自动gunzipping或任何其他“fancy”的功能。
语法格式
public static byte[] decode(byte[] source,
int off,
int len)
参数说明
参数名 | 参数说明 |
---|---|
source | Base64编码的数据 |
off | 解码开始位置的偏移量 |
len | 要解码的字符长度 |
返回值
解码数据。
decode(String s)
功能描述
从Base64符号解码数据,自动检测gzip压缩的数据并解压它。
语法格式
public static byte[] decode(String s)
参数说明
参数名 | 参数说明 |
---|---|
s | 待解码的字符串 |
返回值
解码数据。
encodeBytes(byte[] source)
功能描述
将字节数组编码为Base64的表示,不gzip压缩数据。
语法格式
public static String encodeBytes(byte[] source)
参数说明
参数名 | 参数说明 |
---|---|
source | 待转换的数据 |
返回值
输入数据的Base64表示。
encodeBytes(byte[] source, int options)
功能描述
将字节数组编码为Base64的表示。
语法格式
public static String encodeBytes(byte[] source,
int options)
参数说明
参数名 | 参数说明 |
---|---|
source | 待转换的数据 |
options | 指定的选项 |
返回值
Base64表示法。
encodeBytes(byte[] source, int off, int len)
功能描述
将字节数组编码为Base64的表示,不gzip压缩数据。
语法格式
public static String encodeBytes(byte[] source,
int off,
int len)
参数说明
参数名 | 参数说明 |
---|---|
source | 待转换的数据 |
off | 数组中转换开始位置的偏移量 |
len | 要转换的数据长度 |
返回值
Base64表示法。
encodeBytes(byte[] source, int off, int len, int options)
功能描述
将字节数组编码为Base64的表示。
语法格式
public static String encodeBytes(byte[] source,
int off,
int len,
int options)
参数说明
参数名 | 参数说明 |
---|---|
source | 待转换的数据 |
off | 数组中转换开始位置的偏移量 |
len | 要转换的数据长度 |
options | 指定选项 |
返回值
Base64表示法。