Я использую Javas UUID
и мне нужно преобразовать UUID в байтовый массив. Странно, но класс UUID не предоставляет метод "toBytes()"
.
Я уже узнал о двух методах:
UUID.getMostSignificantBits()
and
UUID.getLeasSignificantBits()
Но как получить это в байтовом массиве? результат должен быть байтом [] с этими значениями буксировки. Мне как-то нужно заниматься Bitshifting, но как?
Обновление:
Я нашел:
ByteBuffer byteBuffer = MappedByteBuffer.allocate(2);
byteBuffer.putLong(uuid.getMostSignificantBits());
byteBuffer.putLong(uuid.getLeastSignificantBits());
Является ли этот подход ошибочным?
Существуют ли другие методы (для учебных целей)?
Большое спасибо !!
Jens