Utilities Service

Phần mềm tiện ích

Dịch vụ này cung cấp các tiện ích để mã hoá/giải mã chuỗi, định dạng ngày, thao tác với JSON và các tác vụ khác.

Lớp

TênMô tả ngắn
CharsetEnum an toàn về kiểu cho bộ ký tự.
DigestAlgorithmBộ chọn thuật toán Digest.
MacAlgorithmBộ chọn thuật toán MAC
RsaAlgorithmBộ chọn thuật toán RSA
UtilitiesDịch vụ này cung cấp các tiện ích để mã hoá/giải mã chuỗi, định dạng ngày, thao tác với JSON và các tác vụ khác.

Charset

Thuộc tính

Thuộc tínhLoạiMô tả
US_ASCIIEnum
UTF_8Enum

DigestAlgorithm

Thuộc tính

Thuộc tínhLoạiMô tả
MD2EnumThuật toán MD2
MD5EnumThuật toán MD5
SHA_1EnumThuật toán SHA-1
SHA_256EnumThuật toán SHA-256
SHA_384EnumThuật toán SHA-384
SHA_512EnumThuật toán SHA-512

MacAlgorithm

Thuộc tính

Thuộc tínhLoạiMô tả
HMAC_MD5Enum
HMAC_SHA_1Enum
HMAC_SHA_256Enum
HMAC_SHA_384Enum
HMAC_SHA_512Enum

RsaAlgorithm

Thuộc tính

Thuộc tínhLoạiMô tả
RSA_SHA_1Enum
RSA_SHA_256Enum

Utilities

Thuộc tính

Thuộc tínhLoạiMô tả
CharsetCharset
DigestAlgorithmDigestAlgorithm
MacAlgorithmMacAlgorithm
RsaAlgorithmRsaAlgorithm

Phương thức

Phương thứcLoại dữ liệu trả vềMô tả ngắn
base64Decode(encoded)Byte[]Giải mã chuỗi được mã hoá base-64 thành mảng byte UTF-8.
base64Decode(encoded, charset)Byte[]Giải mã chuỗi được mã hoá base-64 thành một mảng byte trong một bộ ký tự cụ thể.
base64DecodeWebSafe(encoded)Byte[]Giải mã chuỗi được mã hoá base-64 an toàn cho web thành mảng byte UTF-8.
base64DecodeWebSafe(encoded, charset)Byte[]Giải mã chuỗi được mã hoá base-64 an toàn cho web thành một mảng byte trong một bộ ký tự cụ thể.
base64Encode(data)StringTạo một chuỗi được mã hoá base-64 từ mảng byte đã cho.
base64Encode(data)StringTạo một chuỗi được mã hoá base-64 từ chuỗi đã cho.
base64Encode(data, charset)StringTạo một chuỗi được mã hoá base-64 từ chuỗi đã cho trong một bộ ký tự cụ thể.
base64EncodeWebSafe(data)StringTạo một chuỗi được mã hoá base-64 an toàn cho web từ mảng byte đã cho.
base64EncodeWebSafe(data)StringTạo một chuỗi được mã hoá base-64 an toàn cho web từ chuỗi đã cho.
base64EncodeWebSafe(data, charset)StringTạo một chuỗi được mã hoá base-64 an toàn cho web từ chuỗi đã cho trong một bộ ký tự cụ thể.
computeDigest(algorithm, value)Byte[]Tính toán chuỗi đại diện bằng cách sử dụng thuật toán được chỉ định trên giá trị Byte[] được chỉ định.
computeDigest(algorithm, value)Byte[]Tính toán chuỗi đại diện bằng thuật toán được chỉ định trên giá trị String được chỉ định.
computeDigest(algorithm, value, charset)Byte[]Tính toán chuỗi đại diện bằng cách sử dụng thuật toán đã chỉ định trên giá trị String đã chỉ định với bộ ký tự đã cho.
computeHmacSha256Signature(value, key)Byte[]Ký giá trị được cung cấp bằng HMAC-SHA256 với khoá đã cho.
computeHmacSha256Signature(value, key)Byte[]Ký giá trị được cung cấp bằng HMAC-SHA256 với khoá đã cho.
computeHmacSha256Signature(value, key, charset)Byte[]Ký giá trị được cung cấp bằng HMAC-SHA256 với khoá và bộ ký tự đã cho.
computeHmacSignature(algorithm, value, key)Byte[]Tính toán mã xác thực thông báo bằng thuật toán đã chỉ định trên khoá và giá trị đã chỉ định.
computeHmacSignature(algorithm, value, key)Byte[]Tính toán mã xác thực thông báo bằng thuật toán đã chỉ định trên khoá và giá trị đã chỉ định.
computeHmacSignature(algorithm, value, key, charset)Byte[]Tính toán mã xác thực thông báo bằng thuật toán đã chỉ định trên khoá và giá trị đã chỉ định.
computeRsaSha1Signature(value, key)Byte[]Ký giá trị được cung cấp bằng RSA-SHA1 với khoá đã cho.
computeRsaSha1Signature(value, key, charset)Byte[]Ký giá trị được cung cấp bằng RSA-SHA1 với khoá và bộ ký tự đã cho.
computeRsaSha256Signature(value, key)Byte[]Ký giá trị được cung cấp bằng RSA-SHA256 với khoá đã cho.
computeRsaSha256Signature(value, key, charset)Byte[]Ký giá trị được cung cấp bằng RSA-SHA256 với khoá đã cho.
computeRsaSignature(algorithm, value, key)Byte[]Ký giá trị được cung cấp bằng thuật toán RSA được chỉ định với khoá đã cho.
computeRsaSignature(algorithm, value, key, charset)Byte[]Ký giá trị được cung cấp bằng thuật toán RSA đã chỉ định với khoá và bộ ký tự đã cho.
formatDate(date, timeZone, format)StringĐịnh dạng ngày theo quy cách được mô tả trong lớp SimpleDateFormat của Java SE.
formatString(template, args)StringThực hiện định dạng chuỗi giống như sprintf bằng cách sử dụng chuỗi định dạng kiểu "%".
getUuid()StringLấy UUID dưới dạng chuỗi (tương đương với việc sử dụng phương thức java.util.UUID.randomUUID()).
gzip(blob)Blobgzip-nén dữ liệu Blob được cung cấp và trả về dữ liệu đó trong một đối tượng Blob mới.
gzip(blob, name)Blobgzip-nén dữ liệu Blob được cung cấp và trả về dữ liệu đó trong một đối tượng Blob mới.
newBlob(data)BlobTạo một đối tượng Blob mới từ một mảng byte.
newBlob(data, contentType)BlobTạo một đối tượng Blob mới từ một mảng byte và loại nội dung.
newBlob(data, contentType, name)BlobTạo một đối tượng Blob mới từ một mảng byte, loại nội dung và tên.
newBlob(data)BlobTạo một đối tượng Blob mới từ một chuỗi.
newBlob(data, contentType)BlobTạo một đối tượng Blob mới từ một chuỗi và loại nội dung.
newBlob(data, contentType, name)BlobTạo một đối tượng Blob mới từ một chuỗi, loại nội dung và tên.
parseCsv(csv)String[][]Trả về một mảng 2D dạng bảng biểu thị chuỗi CSV.
parseCsv(csv, delimiter)String[][]Trả về một mảng 2D dạng bảng đại diện cho một chuỗi CSV bằng cách sử dụng dấu phân cách tuỳ chỉnh.
parseDate(date, timeZone, format)DatePhân tích cú pháp ngày chuỗi được cung cấp theo thông số kỹ thuật được mô tả trong lớp SimpleDateFormat của Phiên bản tiêu chuẩn Java.
sleep(milliseconds)voidNgủ trong số mili giây đã chỉ định.
ungzip(blob)BlobGiải nén đối tượng Blob và trả về Blob chứa dữ liệu chưa nén.
unzip(blob)Blob[]Lấy một Blob đại diện cho tệp zip và trả về các tệp thành phần của tệp đó.
zip(blobs)BlobTạo một đối tượng Blob mới là tệp zip chứa dữ liệu từ các Blob được truyền vào.
zip(blobs, name)BlobTạo một đối tượng Blob mới là tệp zip chứa dữ liệu từ các Blob được truyền vào.