Utilities Service

公用程式

這項服務提供字串編碼/解碼、日期格式設定、JSON 操作,以及其他各種工作。

類別

名稱簡短說明
Charset字元集的型別安全列舉。
DigestAlgorithmDigest 演算法的選取器。
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[]將 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根據指定的位元組陣列產生 Base64 編碼字串。
base64Encode(data)String根據指定的字串產生 Base-64 編碼字串。
base64Encode(data, charset)String使用特定字元集的指定字串,產生 Base64 編碼字串。
base64EncodeWebSafe(data)String根據指定的位元組陣列,產生 Base64 網路安全編碼字串。
base64EncodeWebSafe(data)String根據指定的字串產生 base-64 網路安全編碼字串。
base64EncodeWebSafe(data, charset)String根據特定字元集的指定字串,產生 Base64 網路安全編碼字串。
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 字串的 2D 表格陣列表示法。
parseCsv(csv, delimiter)String[][]使用自訂分隔符號,傳回 CSV 字串的 2D 表格陣列表示法。
parseDate(date, timeZone, format)Date根據 Java Standard Edition 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 傳入的資料。