Konvertiert ein ByteArray-für UUID java

Frage ist, Wie kann ich ByteArray konvertieren, um die GUID.

Zuvor konvertierte ich meine guid zu byte-array, und nach einer Transaktion ich brauche meine guid zurück, die aus byte-array. Wie mache ich das. Zwar irrelevant, aber die Konvertierung von Guid zu byte[] ist als unten

    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();
    }

aber wie wandle ich es wieder??

Ich habe versucht, diese Methode aber Ihre Rückkehr mich nicht denselben Wert

    public static String getGuidFromByteArray(byte[] bytes)
    {
        UUID uuid = UUID.nameUUIDFromBytes(bytes);
        return uuid.toString();
    }

Jede Hilfe wird geschätzt.

InformationsquelleAutor Android | 2014-06-25

Schreibe einen Kommentar