Utilities Service

Утилиты

Этот сервис предоставляет утилиты для кодирования/декодирования строк, форматирования даты, манипулирования JSON и других задач.

Классы

Имя Краткое описание
Charset Типобезопасное перечисление для наборов символов.
DigestAlgorithm Селектор алгоритма дайджеста.
MacAlgorithm Селектор алгоритма MAC
RsaAlgorithm Селектор алгоритма RSA
Utilities Этот сервис предоставляет утилиты для кодирования/декодирования строк, форматирования даты, манипулирования JSON и других задач.

Charset

Характеристики

Свойство Тип Описание
US_ASCII Enum
UTF_8 Enum

DigestAlgorithm

Характеристики

Свойство Тип Описание
MD2 Enum Алгоритм MD2
MD5 Enum Алгоритм MD5
SHA_1 Enum Алгоритм SHA-1
SHA_256 Enum Алгоритм SHA-256
SHA_384 Enum Алгоритм SHA-384
SHA_512 Enum Алгоритм SHA-512

MacAlgorithm

Характеристики

Свойство Тип Описание
HMAC_MD5 Enum
HMAC_SHA_1 Enum
HMAC_SHA_256 Enum
HMAC_SHA_384 Enum
HMAC_SHA_512 Enum

RsaAlgorithm

Характеристики

Свойство Тип Описание
RSA_SHA_1 Enum
RSA_SHA_256 Enum

Utilities

Характеристики

Свойство Тип Описание
Charset Charset
DigestAlgorithm DigestAlgorithm
MacAlgorithm MacAlgorithm
RsaAlgorithm RsaAlgorithm

Методы

Метод Тип возврата Краткое описание
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 Генерирует строку в кодировке Base64 из заданной строки.
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) Blob gzip — сжимает предоставленные данные Blob и возвращает их в новом объекте Blob .
gzip(blob, name) Blob gzip — сжимает предоставленные данные 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.
parseCsv(csv, delimiter) String[][] Возвращает табличное представление 2D-массива строки CSV с использованием настраиваемого разделителя.
parseDate(date, timeZone, format) Date Анализирует предоставленную строку даты в соответствии со спецификацией, описанной в классе SimpleDateFormat Java Standard Edition.
sleep(milliseconds) void Спит в течение указанного количества миллисекунд.
ungzip(blob) Blob Распаковывает объект Blob и возвращает Blob , содержащий несжатые данные.
unzip(blob) Blob[] Принимает большой двоичный объект, представляющий zip-файл, и возвращает файлы его компонентов.
zip(blobs) Blob Создает новый объект Blob, который представляет собой ZIP-файл, содержащий данные из переданных Blob.
zip(blobs, name) Blob Создает новый объект Blob, который представляет собой ZIP-файл, содержащий данные из переданных Blob.