java 生成32位随机数

在 Java 中,您可以使用 java.util.UUID 生成一个随机的 UUID。UUID 有 128 位,其中包含 32 位的随机数。

您可以使用以下代码生成 UUID:

import java.util.UUID;
public class Main {
    public static void main(String[] args) {
        UUID uuid = UUID.randomUUID();
        String random32 = uuid.toString().replace("-", "");
        System.out.println("Random 32: " + random32);

如果您想生成 32 位的随机数,您可以使用 java.security.SecureRandom 类实现。

您可以使用以下代码生成 32 位随机数:

import java.math.BigInteger;
import java.security.SecureRandom;
public class Main {
    public static void main(String[] args) {
        SecureRandom secureRandom = new SecureRandom();
        String random32 = new BigInteger(130, secureRandom).toString(32);
        System.out.println("Random 32: " + random32);
  •