Utilities Service

实用工具

此服务提供了用于字符串编码/解码、日期格式设置、JSON 操作以及其他各种任务的实用程序。

名称简介
Charset字符集的类型安全枚举。
DigestAlgorithm摘要算法的选择器。
MacAlgorithmMAC 算法的选择器
RsaAlgorithmRSA 算法的选择器
Utilities此服务提供了用于字符串编码/解码、日期格式设置、JSON 处理和其他任务的实用程序。

Charset

属性

媒体资源类型说明
US_ASCIIEnum
UTF_8Enum

DigestAlgorithm

属性

媒体资源类型说明
MD2EnumMD2 算法
MD5EnumMD5 算法
SHA_1EnumSHA-1 算法
SHA_256EnumSHA-256 算法
SHA_384EnumSHA-384 算法
SHA_512EnumSHA-512 算法

MacAlgorithm

属性

媒体资源类型说明
HMAC_MD5Enum
HMAC_SHA_1Enum
HMAC_SHA_256Enum
HMAC_SHA_384Enum
HMAC_SHA_512Enum

RsaAlgorithm

属性

媒体资源类型说明
RSA_SHA_1Enum
RSA_SHA_256Enum

Utilities

属性

媒体资源类型说明
CharsetCharset
DigestAlgorithmDigestAlgorithm
MacAlgorithmMacAlgorithm
RsaAlgorithmRsaAlgorithm

方法

方法返回类型简介
base64Decode(encoded)Byte[]将 base-64 编码的字符串解码为 UTF-8 字节数组。
base64Decode(encoded, charset)Byte[]将 base-64 编码的字符串解码为特定字符集中的字节数组。
base64DecodeWebSafe(encoded)Byte[]将 base-64 网络安全编码字符串解码为 UTF-8 字节数组。
base64DecodeWebSafe(encoded, charset)Byte[]将 base-64 Web 安全编码字符串解码为特定字符集的字节数组。
base64Encode(data)String该函数根据给定的字节数组生成 base-64 编码的字符串。
base64Encode(data)String根据给定的字符串生成 base-64 编码的字符串。
base64Encode(data, charset)String该函数可根据特定字符集中的指定字符串,生成 base-64 编码的字符串。
base64EncodeWebSafe(data)String根据指定的字节数组生成 base-64 Web 安全编码字符串。
base64EncodeWebSafe(data)String根据给定的字符串生成 base-64 网络安全编码字符串。
base64EncodeWebSafe(data, charset)String该函数根据特定字符集中的指定字符串,生成一个 base-64 Web 安全编码字符串。
computeDigest(algorithm, value)Byte[]对指定的 Byte[] 值使用指定算法计算摘要。
computeDigest(algorithm, value)Byte[]对指定的 String 值使用指定算法计算摘要。
computeDigest(algorithm, value, charset)Byte[]使用指定的算法针对具有指定字符集的指定 String 值计算摘要。
computeHmacSha256Signature(value, key)Byte[]使用 HMAC-SHA256 和给定密钥对提供的值进行签名。
computeHmacSha256Signature(value, key)Byte[]使用 HMAC-SHA256 和给定密钥对提供的值进行签名。
computeHmacSha256Signature(value, key, charset)Byte[]使用 HMAC-SHA256 和指定的密钥和字符集对提供的值进行签名。
computeHmacSignature(algorithm, value, key)Byte[]使用指定的算法对指定的键和值计算消息身份验证代码。
computeHmacSignature(algorithm, value, key)Byte[]使用指定的算法对指定的键和值计算消息身份验证代码。
computeHmacSignature(algorithm, value, key, charset)Byte[]使用指定的算法对指定的键和值计算消息身份验证代码。
computeRsaSha1Signature(value, key)Byte[]使用 RSA-SHA1 和给定密钥对提供的值进行签名。
computeRsaSha1Signature(value, key, charset)Byte[]使用具有给定密钥和字符集的 RSA-SHA1 对提供的值进行签名。
computeRsaSha256Signature(value, key)Byte[]使用 RSA-SHA256 和给定密钥对提供的值进行签名。
computeRsaSha256Signature(value, key, charset)Byte[]使用 RSA-SHA256 和给定密钥对提供的值进行签名。
computeRsaSignature(algorithm, value, key)Byte[]使用指定的 RSA 算法和指定的密钥对提供的值进行签名。
computeRsaSignature(algorithm, value, key, charset)Byte[]使用指定的 RSA 算法和指定的密钥和字符集对提供的值进行签名。
formatDate(date, timeZone, format)String根据 Java SE SimpleDateFormat 类中所述的规范对日期进行格式设置。
formatString(template, args)String使用“%”样式的格式字符串执行类 sprintf 的字符串格式设置。
getUuid()String获取字符串形式的 UUID(相当于使用 java.util.UUID.randomUUID() 方法)。
gzip(blob)Blobgzip 会压缩提供的 Blob 数据,并在新的 Blob 对象中将其返回。
gzip(blob, name)Blobgzip 会压缩提供的 Blob 数据,并在新的 Blob 对象中将其返回。
newBlob(data)Blob从字节数组创建新的 Blob 对象。
newBlob(data, contentType)Blob从字节数组和内容类型创建新的 Blob 对象。
newBlob(data, contentType, name)Blob根据字节数组、内容类型和名称创建新的 Blob 对象。
newBlob(data)Blob从字符串创建一个新的 Blob 对象。
newBlob(data, contentType)Blob根据字符串和内容类型创建新的 Blob 对象。
newBlob(data, contentType, name)Blob根据字符串、内容类型和名称创建新的 Blob 对象。
parseCsv(csv)String[][]返回 CSV 字符串的表格二维数组表示形式。
parseCsv(csv, delimiter)String[][]返回使用自定义分隔符的 CSV 字符串的表格二维数组表示形式。
parseDate(date, timeZone, format)Date根据 Java 标准版 SimpleDateFormat 类中所述的规范解析提供的字符串日期。
sleep(milliseconds)void休眠指定的毫秒数。
ungzip(blob)Blob解压缩 Blob 对象,并返回包含未压缩数据的 Blob
unzip(blob)Blob[]接受表示 ZIP 文件的 Blob 并返回其组件文件。
zip(blobs)Blob创建一个新的 Blob 对象,该对象是包含传入 Blob 的数据的 ZIP 文件。
zip(blobs, name)Blob创建一个新的 Blob 对象,该对象是包含传入 Blob 的数据的 ZIP 文件。