Utilities Service

ユーティリティ

このサービスは、文字列のエンコードとデコード、日付のフォーマット設定、JSON 操作、その他のさまざまなタスク用のユーティリティを提供します。

クラス

名前概要
Charset文字セットの型安全な列挙型。
DigestAlgorithmダイジェスト アルゴリズムのセレクタ。
MacAlgorithmMAC アルゴリズムのセレクタ
RsaAlgorithmRSA アルゴリズムの選択ツール
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[]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)StringJava SE SimpleDateFormat クラスで説明されている仕様に従って日付を書式設定します。
formatString(template, args)String「%」形式の形式文字列を使用して、sprintf のような文字列のフォーマットを実行します。
getUuid()StringUUID を文字列として取得します(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 文字列の表形式の 2 次元配列表現を返します。
parseCsv(csv, delimiter)String[][]カスタム区切り文字を使用して、CSV 文字列の表形式の 2 次元配列表現を返します。
parseDate(date, timeZone, format)DateJava Standard Edition の SimpleDateFormat クラスで説明されている仕様に従って、指定された文字列の日付を解析します。
sleep(milliseconds)void指定したミリ秒数だけスリープします。
ungzip(blob)BlobBlob オブジェクトを解凍し、解凍されたデータを含む Blob を返します。
unzip(blob)Blob[]ZIP ファイルを表す Blob を受け取り、そのコンポーネント ファイルを返します。
zip(blobs)Blob渡された Blob のデータを含む zip ファイルである新しい Blob オブジェクトを作成します。
zip(blobs, name)Blob渡された Blob のデータを含む zip ファイルである新しい Blob オブジェクトを作成します。