在Java中获取uuid - 极悦
首页 课程 师资 教程 报名

在Java中获取uuid

  • 2022-07-27 11:20:10
  • 3438次 极悦

在Java中获取uuid的方法是什么?极悦小编来告诉大家。

如何在 Java 中生成 UUID

Java 语言内置支持生成版本 4 UUID。这是一个如何在 Java 代码中创建 UUID 的示例。

导入 java.util.UUID ;
类 MyUuidApp  {
    公共 静态 无效 主要(字符串[] 参数) {
        UUID  uuid  =  UUID 。随机UUID ();
        字符串 uuidAsString  =  uuid 。toString ();
        系统。出来。println ( "你的 UUID 是:"  +  uuidAsString );
    }
}

解释

在第 1 行,我们导入了 UUID 类。此类是标准 Java JDK 的一部分。不需要第三方库。

在第 5 行,UUID该类的静态方法 , randomUUID()用于生成新的版本 4 UUID。生成的 UUID 对象存储在变量uuid.

第 6 行uuid通过调用对象的 toString() 方法将对象转换为 Java 字符串。a 的字符串表示形式UUID 看起来像标准 UUID(即f8c3de3d-1fea-4d7c-a8b0-29f63c4c3454)。如果您要将 UUID 存储在文件、数据库或模型属性中,或者通过 API 调用将其发送到不同的应用程序,您几乎总是需要对象的字符串表示uuid,而不是 uuid对象本身。

第 8 行的输出将类似于:

你的 UUID 是:f8c3de3d-1fea-4d7c-a8b0-29f63c4c3454

从字符串转换为 UUID

尽管这种情况很少见,但在某些情况下,您可能需要将 UUID 的字符串表示形式(如上面第 6 行中的那个)转换回UUID.

Java 的UUID类为这种情况提供了静态方法 fromString(String). 你可以像这样调用这个方法:

导入 java.util.UUID ;
类 MyUuidApp  {
    公共 静态 无效 主要(字符串[] 参数) {
        UUID  uuid  =  UUID 。随机UUID ();
        字符串 uuidAsString  =  uuid 。toString ();
        UUID 相同Uuid  =  UUID 。fromString ( uuidAsString );
        断言 sameUuid 。等于(uuid );
    }
}

解释

第 8 行显示了使用该方法将 UUID 的字符串表示形式转换为 JavaUUID实例 ( sameUuid) fromString(String)。

包含第 9 行以显示 2 个UUID实例是相等的。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交