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