VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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表示法。