Utilities Service

公用程式

這項服務提供字串編碼/解碼、日期格式、JSON 操作,以及其他其他工作的公用程式。

類別

名稱簡短說明
Charset字元集的 typesafe 列舉。
DigestAlgorithm摘要演算法的選取器。
MacAlgorithmMAC 演算法的選取器
RsaAlgorithm回應式搜尋廣告演算法的選取器
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 網路安全編碼字串解碼為特定字元集的位元組陣列。
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 網路安全編碼字串。
base64EncodeWebSafe(data, charset)String以特定字元集的指定字串產生 Base-64 網路安全編碼字串。
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 標準版 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 資料。