Tag: guid

GUID到ByteArray

我刚刚编写了这段代码,将GUID转换为字节数组。 任何人都可以拍摄任何洞或建议更好的东西? public static byte[] getGuidAsByteArray(){ UUID uuid = UUID.randomUUID(); long longOne = uuid.getMostSignificantBits(); long longTwo = uuid.getLeastSignificantBits(); return new byte[] { (byte)(longOne >>> 56), (byte)(longOne >>> 48), (byte)(longOne >>> 40), (byte)(longOne >>> 32), (byte)(longOne >>> 24), (byte)(longOne >>> 16), (byte)(longOne >>> 8), (byte) longOne, (byte)(longTwo >>> 56), (byte)(longTwo >>> 48), (byte)(longTwo >>> 40), (byte)(longTwo […]

如何将.NET Guid读入Java UUID

我需要将在.NET中生成的Guid传递给Java应用程序。 我使用Guid.ToByteArray()将其作为byte[]存储在磁盘上,然后将其读入Java并将其转换为UUID。 为此,我复制了UUID的(私有)构造函数的实现,该构造函数采用byte[] : private UUID(byte[] data) { long msb = 0; long lsb = 0; assert data.length == 16; for (int i=0; i<8; i++) msb = (msb << 8) | (data[i] & 0xff); for (int i=8; i<16; i++) lsb = (lsb << 8) | (data[i] & 0xff); this.mostSigBits = msb; this.leastSigBits = lsb; } […]