Utilities Service

유틸리티

이 서비스는 문자열 인코딩/디코딩, 날짜 형식 지정, JSON 조작, 기타 여러 작업을 위한 유틸리티를 제공합니다.

클래스

이름간략한 설명
Charset문자 집합의 유형 안전 enum입니다.
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지정된 바이트 배열에서 base-64로 인코딩된 문자열을 생성합니다.
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 문자열의 표 형식 2D 배열 표현을 반환합니다.
parseCsv(csv, delimiter)String[][]맞춤 구분자를 사용하여 CSV 문자열의 표 형식 2D 배열 표현을 반환합니다.
parseDate(date, timeZone, format)DateJava 표준 버전 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 객체를 만듭니다.