Utilities Service

实用程序

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

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

Charset

属性

属性类型说明
US_ASCIIEnumUS ASCII 字符集。
UTF_8EnumUTF-8 字符集。

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[]将经过 Base64 编码的字符串解码为 UTF-8 字节数组。
base64Decode(encoded, charset)Byte[]将 base-64 编码的字符串解码为特定字符集中的字节数组。
base64DecodeWebSafe(encoded)Byte[]将 base-64 网络安全编码的字符串解码为 UTF-8 字节数组。
base64DecodeWebSafe(encoded, charset)Byte[]将 base-64 网络安全编码的字符串解码为特定字符集中的字节数组。
base64Encode(data)String根据给定的字节数组生成一个 base-64 编码的字符串。
base64Encode(data)String根据给定的字符串生成 base-64 编码的字符串。
base64Encode(data, charset)String根据指定字符集中的给定字符串生成一个 base-64 编码的字符串。
base64EncodeWebSafe(data)String根据给定的字节数组生成 base-64 网络安全编码的字符串。
base64EncodeWebSafe(data)String根据指定字符串生成 base-64 Web 安全编码字符串。
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 对象,该对象是一个 zip 文件,其中包含传入的 Blob 中的数据。
zip(blobs, name)Blob创建一个新的 Blob 对象,该对象是一个 zip 文件,其中包含传入的 Blob 中的数据。