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[]將以 Base64 編碼的字串解碼為特定字元集中的位元組陣列。
base64DecodeWebSafe(encoded)Byte[]將 Base64 網路安全編碼字串解碼為 UTF-8 位元組陣列。
base64DecodeWebSafe(encoded, charset)Byte[]將以 Base64 網路安全方式編碼的字串,解碼為特定字元集中的位元組陣列。
base64Encode(data)String從指定的位元組陣列產生 Base64 編碼字串。
base64Encode(data)String從指定字串產生 base-64 編碼字串。
base64Encode(data, charset)String從特定字元集中的指定字串產生 Base64 編碼字串。
base64EncodeWebSafe(data)String從指定的位元組陣列產生 Base64 網路安全編碼字串。
base64EncodeWebSafe(data)String從指定字串產生 Base64 網路安全編碼字串。
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 物件,該物件是包含傳入 Blob 資料的 ZIP 檔案。
zip(blobs, name)Blob建立新的 Blob 物件,該物件是包含傳入 Blob 資料的 ZIP 檔案。