1. 개요

이 짧은 사용방법(예제)에서는 Java에서 바이트 배열과 UUID 간에 변환 하는 방법을 살펴봅니다 .

2. UUID 를 바이트 배열로 변환

일반 Java에서 UUID 를 바이트 배열 로 쉽게 변환할 수 있습니다 .

public static byte[] convertUUIDToBytes(UUID uuid) {
    ByteBuffer bb = ByteBuffer.wrap(new byte[16]);
    bb.putLong(uuid.getMostSignificantBits());
    bb.putLong(uuid.getLeastSignificantBits());
    return bb.array();
}

3. 바이트 배열을 UUID 로 변환

바이트 배열을 UUID 로 변환하는 것은 간단합니다.

public static UUID convertBytesToUUID(byte[] bytes) {
    ByteBuffer byteBuffer = ByteBuffer.wrap(bytes);
    long high = byteBuffer.getLong();
    long low = byteBuffer.getLong();
    return new UUID(high, low);
}

4. 방법 테스트

방법을 테스트해 보겠습니다.

UUID uuid = UUID.randomUUID();
System.out.println("Original UUID: " + uuid);

byte[] bytes = convertUUIDToBytes(uuid);
System.out.println("Converted byte array: " + Arrays.toString(bytes));

UUID uuidNew = convertBytesToUUID(bytes);
System.out.println("Converted UUID: " + uuidNew);

결과는 다음과 같습니다.

Original UUID: bd9c7f32-8010-4cfe-97c0-82371e3276fa
Converted byte array: [-67, -100, 127, 50, -128, 16, 76, -2, -105, -64, -126, 55, 30, 50, 118, -6]
Converted UUID: bd9c7f32-8010-4cfe-97c0-82371e3276fa

5. 결론

이 빠른 사용방법(예제)에서는 Java에서 바이트 배열과 UUID 간에 변환 하는 방법을 배웠습니다 .

항상 그렇듯이 이 기사의 예제 코드는 GitHub 에서 찾을 수 있습니다 .

Generic footer banner