java生成不可预测的随机数
时间: 2023-07-18 16:39:57 浏览: 96
java生成随机数的方法
Java中可以使用`java.security.SecureRandom`类生成安全的随机数。这个类提供了一些方法来生成随机数,其中包括生成不可预测的随机数。
下面是一个使用`SecureRandom`类生成不可预测的随机数的例子:
```java
import java.security.SecureRandom;
public class RandomExample {
public static void main(String[] args) {
SecureRandom random = new SecureRandom();
byte[] bytes = new byte[16];
random.nextBytes(bytes);
System.out.println("不可预测的随机数: " + bytes.toString());
}
}
```
在这个例子中,我们创建了一个`SecureRandom`对象,并使用`nextBytes`方法生成一个16字节长的随机数。这个随机数是不可预测的,因为它是根据系统熵源生成的。
阅读全文