java.util.Random.nextBytes() 方法用于生成随机字节并将它们放入用户提供的字节中字节数组。产生的随机字节数等于字节数组的长度。
语法
public void nextBytes(byte[] bytes)
参数
bytes | 指定字节数组以随机字节填充。 |
返回值
void类型。
异常
如果字节数组为 null,则抛出 NullPointerException。
示例:
在下面的示例中,java.util.Random.nextBytes()方法用于生成随机字节并将它们放入给定的字节数组中。
import java.util.*;
import java.util.stream.LongStream;
public class MyClass {
public static void main(String[] args) {
//创建一个随机对象
Random rand = new Random();
//创建字节数组
byte[] Arr = new byte[10];
//在数组中放置随机字节
rand.nextBytes(Arr);
//打印数组
System.out.println("Arr contains:");
for(byte i: Arr)
System.out.println(" " + i);
}
}
下面给出了一种可能的结果:
Arr contains:
101
-81
4
-112
-70
-9
107
30
-18
-86