将 ByteArray 转换为 UUID java
问题是如何将字节数组转换为 GUID。
以前,我将 guid 转换为字节数组,在一些事务之后,我需要从字节数组返回我的 guid。我该怎么做。虽然无关紧要,但从Guid到byte[]的转换如下所示
    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();
    }
任何帮助将不胜感激。
 
					 
				 
				    		 
				    		 
				    		