生成UUID

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}

posted on 2011-07-05 16:07  还有什么  阅读(333)  评论(0编辑  收藏  举报

导航