21xrx.com
2025-03-15 11:45:46 Saturday
文章检索 我的文章 写文章
如何在Java中获取GUID?
2023-06-15 19:08:02 深夜i     15     0
Java GUID UUID 第三方库

文章内容:GUID(全局唯一标识符)是用于识别对象的数字ID,通常包含32个字符。在Java中获取GUID通常是为了在数据库中插入新数据时使用。下面介绍两种获取GUID的方法。

第一种方法是使用Java自带的java.util.UUID类。这个类可以生成4个UUID变体中的任意一个。以下是示例代码:

import java.util.UUID;
public class GuidGenerator {
 public static void main(String[] args) {
  UUID uuid = UUID.randomUUID();
  System.out.println(uuid.toString());
 }
}

运行代码,打印出类似以下的GUID:

e74406d6-b2b6-405d-baa3-79b68dd5a63c

第二种方法是使用第三方库,如Apache Commons IO和jGUID。这些库提供了更多灵活的选项来生成GUID。以下是示例代码:

使用Apache Commons IO:

import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
import java.util.UUID;
public class GuidGenerator {
 public static void main(String[] args) throws IOException {
  UUID uuid = UUID.randomUUID();
  File file = new File(uuid.toString() + ".txt");
  FileUtils.writeStringToFile(file, "Hello World!", "UTF-8");
 }
}

使用jGUID:

import com.eaio.uuid.UUID;
public class GuidGenerator {
 public static void main(String[] args) {
  UUID uuid = new UUID();
  System.out.println(uuid.toString());
 }
}

  
  

评论区

请求出错了