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à thực hiện các thao tác khác.

Lớp

TênMô tả ngắn
CharsetEnum an toàn về kiểu cho các bộ ký tự.
DigestAlgorithmBộ chọn thuật toán thông báo.
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à thực hiện các thao tác khác.

Charset

Thuộc tính

Tài sảnLoạiNội dung mô tả
US_ASCIIEnum
UTF_8Enum

DigestAlgorithm

Thuộc tính

Tài sảnLoạiNội dung mô 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

Tài sảnLoạiNội dung mô tả
HMAC_MD5Enum
HMAC_SHA_1Enum
HMAC_SHA_256Enum
HMAC_SHA_384Enum
HMAC_SHA_512Enum

RsaAlgorithm

Thuộc tính

Tài sảnLoạiNội dung mô tả
RSA_SHA_1Enum
RSA_SHA_256Enum

Utilities

Thuộc tính

Tài sảnLoạiNội dung mô 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á an toàn cho web cơ sở 64 thành một mảng byte UTF-8.
base64DecodeWebSafe(encoded, charset)Byte[]Giải mã một chuỗi được mã hoá an toàn trên web base-64 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á cơ số 64 từ mảng byte đã cho.
base64Encode(data)StringTạo một chuỗi được mã hoá theo cơ sở 64 từ chuỗi đã cho.
base64Encode(data, charset)StringTạo một chuỗi được mã hoá theo cơ số 64 từ chuỗi đã cho trong một bộ ký tự cụ thể.
base64EncodeWebSafe(data)StringTạo một chuỗi được mã hoá an toàn trên web dựa trên cơ sở 64 từ mảng byte đã cho.
base64EncodeWebSafe(data)StringTạo một chuỗi được mã hoá an toàn trên web dựa trên cơ sở 64 từ chuỗi đã cho.
base64EncodeWebSafe(data, charset)StringTạo một chuỗi được mã hoá an toàn trên web dựa trên cơ sở 64 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 đã chỉ định cho giá trị Byte[] đã chỉ định.
computeDigest(algorithm, value)Byte[]Tính toán chuỗi đại diện bằng cách sử dụng thuật toán đã chỉ định cho giá trị String đã 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 cho 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 bằng khoá đã cho.
computeHmacSha256Signature(value, key)Byte[]Ký giá trị được cung cấp bằng HMAC-SHA256 bằng 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 điệp bằng thuật toán được chỉ định cho khoá và giá trị được chỉ định.
computeHmacSignature(algorithm, value, key)Byte[]Tính toán mã xác thực thông điệp bằng thuật toán được chỉ định cho khoá và giá trị được chỉ định.
computeHmacSignature(algorithm, value, key, charset)Byte[]Tính toán mã xác thực thông điệp bằng thuật toán được chỉ định cho khoá và giá trị được chỉ định.
computeRsaSha1Signature(value, key)Byte[]Ký giá trị đã cung cấp bằng RSA-SHA1 bằng khoá đã cho.
computeRsaSha1Signature(value, key, charset)Byte[]Ký giá trị đã cung cấp bằng RSA-SHA1 bằng khoá và bộ ký tự đã cho.
computeRsaSha256Signature(value, key)Byte[]Ký giá trị đã cung cấp bằng RSA-SHA256 bằng khoá đã cho.
computeRsaSha256Signature(value, key, charset)Byte[]Ký giá trị đã cung cấp bằng RSA-SHA256 bằng khoá đã cho.
computeRsaSignature(algorithm, value, key)Byte[]Ký giá trị đã cho bằng thuật toán RSA được chỉ định với khoá đã cho.
computeRsaSignature(algorithm, value, key, charset)Byte[]Ký giá trị đã cho bằng thuật toán RSA đã chỉ định với khoá và bộ ký tự cho trước.
formatDate(date, timeZone, format)StringĐịnh dạng ngày theo thông số kỹ thuật được mô tả trong lớp Java SE SimpleDateFormat.
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 đã cung cấp rồi 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 rồi trả về dữ liệu đó trong một đối tượng Blob mới.
newBlob(data)BlobTạo đối tượng Blob mới từ một mảng byte.
newBlob(data, contentType)BlobTạo đố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 đối tượng Blob mới từ một chuỗi.
newBlob(data, contentType)BlobTạo đố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 bảng biểu diễn mảng 2D của một chuỗi CSV.
parseCsv(csv, delimiter)String[][]Trả về đại diện mảng 2D dạng bảng của một 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 của 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 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 biểu thị một tệp zip và trả về các tệp thành phần của tệp đó.
zip(blobs)BlobTạo đối tượng Blob mới là tệp zip chứa dữ liệu từ Blobs đã được truyền vào.
zip(blobs, name)BlobTạo đối tượng Blob mới là tệp zip chứa dữ liệu từ Blobs đã được truyền vào.