securerandom获取随机数
时间: 2024-10-15 09:18:45 浏览: 42
`java.security.SecureRandom` 是 Java 标准库中的一个安全随机数生成器类。它提供了一种更安全的方式来生成不可预测的随机数据,常用于密码学、加密算法等需要高度随机性的场景。例如,你需要创建一个新的密钥或者填充一次性口令验证码时,通常会使用 `SecureRandom` 来生成。
以下是基本的使用示例:
```java
import java.security.SecureRandom;
public class SecureRandomExample {
private static final SecureRandom random = new SecureRandom();
public static void main(String[] args) {
// 生成一个 0 到 Integer.MAX_VALUE - 1 之间的随机整数
int secureRandomInt = random.nextInt(Integer.MAX_VALUE);
System.out.println("Secure random number: " + secureRandomInt);
// 也可以生成指定长度的随机字节数组
byte[] bytes = new byte[16];
random.nextBytes(bytes);
System.out.println("Random bytes: " + Arrays.toString(bytes));
}
}
```
阅读全文