Java.util.Random 类

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