UUID / GUID(通用/全局唯一标识符)在编程中经常使用。它的一些用法是用于创建随机文件名,Web应用程序中的会话ID,事务ID,以及用于替换序列或自动生成的数字的数据库中记录的主键。
要在Java中生成UUID,我们可以使用java.util.UUID类。此类是在JDK 1.5中引入的。该UUID.randomUUID()方法返回一个UUID对象。为了获得生成的随机字符串的值,我们需要调用该UUID.toString()方法。
我们还可以分别使用version()方法和variant()方法获得UUID的版本和变体。让我们看看下面的代码片段:package org.nhooo.example.util;
import java.util.UUID;
public class RandomStringUUID {
public static void main(String[] args) {
// 创建一个随机UUID(通用唯一标识符)。
UUID uuid = UUID.randomUUID();
String randomUUIDString = uuid.toString();
System.out.println("Random UUID String = " + randomUUIDString);
System.out.println("UUID version = " + uuid.version());
System.out.println("UUID variant = " + uuid.variant());
}
}
我们程序的结果是:Random UUID String = 7dc53df5-703e-49b3-8670-b1c468f47f1f
UUID version = 4
UUID variant = 2