Вопрос: Как преобразовать ByteArray в GUID.
Раньше я преобразовал свой указатель в массив байтов, и после некоторой транзакции мне нужен мой указатель назад из массива байтов. Как это сделать. Хотя нерелевантность, но преобразование из Guid в байт [] ниже
public static byte[] getByteArrayFromGuid(String str)
{
UUID uuid = UUID.fromString(str);
ByteBuffer bb = ByteBuffer.wrap(new byte[16]);
bb.putLong(uuid.getMostSignificantBits());
bb.putLong(uuid.getLeastSignificantBits());
return bb.array();
}
но как его преобразовать обратно?
Я пробовал этот метод, но не возвращал мне то же значение
public static String getGuidFromByteArray(byte[] bytes)
{
UUID uuid = UUID.nameUUIDFromBytes(bytes);
return uuid.toString();
}
Любая помощь будет оценена.