Я использую 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