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 JSON và các tác vụ khác.

Lớp

TênMô tả ngắn
CharsetMột enum 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_ASCIIEnumBộ ký tự ASCII của Hoa Kỳ.
UTF_8EnumBộ ký tự UTF-8.

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ứcKiểu dữ liệu trả vềMô tả ngắn
base64Decode(encoded)Byte[]Giải mã một chuỗi được mã hoá base-64 thành một mảng byte UTF-8.
base64Decode(encoded, charset)Byte[]Giải mã một 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ã một chuỗi được mã hoá base-64 an toàn trên web thành một mảng byte UTF-8.
base64DecodeWebSafe(encoded, charset)Byte[]Giải mã một chuỗi được mã hoá base-64 an toàn trên 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 trên web từ mảng byte đã cho.
base64EncodeWebSafe(data)StringTạo một chuỗi được mã hoá base-64 an toàn trên web từ chuỗi đã cho.
base64EncodeWebSafe(data, charset)StringTạo một chuỗi được mã hoá base-64 an toàn trên web từ chuỗi đã cho trong một bộ ký tự cụ thể.
computeDigest(algorithm, value)Byte[]Tính toán một chuỗi đại diện bằng cách sử dụng thuật toán đã chỉ định trên giá trị Byte[] đã chỉ định.
computeDigest(algorithm, value)Byte[]Tính toán một 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.
computeDigest(algorithm, value, charset)Byte[]Tính toán một 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 đã chỉ định bằng 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 Java SE SimpleDateFormat.
formatString(template, args)StringThực hiện định dạng chuỗi tương tự như sprintf bằng cách sử dụng chuỗi định dạng theo kiểu "%".
getUuid()StringLấy một 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 đã 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 đã 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 đố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 đố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ị cho một chuỗi CSV.
parseCsv(csv, delimiter)String[][]Trả về một mảng 2D dạng bảng biểu thị chuỗi CSV bằng dấu phân tách tuỳ chỉnh.
parseDate(date, timeZone, format)DatePhân tích cú pháp ngày chuỗi đã cung cấp theo quy cách được mô tả trong lớp Java Standard Edition SimpleDateFormat.
sleep(milliseconds)voidNgủ trong số mili giây đã chỉ định.
ungzip(blob)BlobGiải nén một đối tượng Blob và trả về một 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.