1
public
static
String generateUUID() {
2 UUID uuid = UUID.randomUUID();
3 long msb = uuid.getMostSignificantBits();
4 long lsb = uuid.getLeastSignificantBits();
5 byte [] buffer = new byte [ 16 ];
6 for ( int i = 0 ; i < 8 ; i ++ ) {
7 buffer[i] = ( byte ) (msb >>> 8 * ( 7 - i));
8 }
9 for ( int i = 8 ; i < 16 ; i ++ ) {
10 buffer[i] = ( byte ) (lsb >>> 8 * ( 7 - i));
11 }
12 return Base64.encodeBytes(buffer);
13 }
2 UUID uuid = UUID.randomUUID();
3 long msb = uuid.getMostSignificantBits();
4 long lsb = uuid.getLeastSignificantBits();
5 byte [] buffer = new byte [ 16 ];
6 for ( int i = 0 ; i < 8 ; i ++ ) {
7 buffer[i] = ( byte ) (msb >>> 8 * ( 7 - i));
8 }
9 for ( int i = 8 ; i < 16 ; i ++ ) {
10 buffer[i] = ( byte ) (lsb >>> 8 * ( 7 - i));
11 }
12 return Base64.encodeBytes(buffer);
13 }