برای این کار در جاوا روش های زیادی وجود دارد:
-
UUID
-
SecureRandom and MessageDigest
-
UID
ساده ترین روش استفاده از کلاس UUID است:
//generate random UUIDs
UUID idOne = UUID.randomUUID();
UUID idTwo = UUID.randomUUID();
System.out.println("UUID One: " + idOne);
System.out.println("UUID Two: " + idTwo);
خروجی کد بالا بصورت زیر است:
UUID One: 067e6162-3b6f-4ae2-a171-2470b63dff00
UUID Two: 54947df8-0e9e-4471-a2f9-9af509fb5889
در صورتی که می خواهید کاراکتر - در خروجی تولید شده نباشد می توانید از کد زیر استفاده کنید:
//generate random UUIDs
UUID idOne = UUID.randomUUID().toString().replaceAll("-", "");
UUID idTwo = UUID.randomUUID().toString().replaceAll("-", "");