gpt4 book ai didi

java - 如何在 Java 中创建特定位大小的随机输出?

转载 作者:行者123 更新时间:2023-11-29 03:03:07 25 4
gpt4 key购买 nike

我想创建一个随机的字母数字字符串,其 计数始终 的大小为k。大小 k 将相对大一些(从 128 到 2048 或更大)。我正在阅读 this excellent thread我正在尝试使用 RandomSecureRandom 类来解决问题,但无济于事。

更准确地说,结果不一定是字符串,它可以是任何东西,只要它是随机并且它的计数总是k.

最佳答案

你检查过了吗http://docs.oracle.com/javase/7/docs/api/java/security/SecureRandom.html

如果你需要 128 位的随机数据,你在 Java 中需要 16 个字节(因为一个字节是 8 位)所以之后(无耻地从所述 API 复制):

  SecureRandom random = new SecureRandom();
byte bytes[] = new byte[16];
random.nextBytes(bytes);

现在你有一个包含 128 位随机数据​​的数组。对于 2048,它是一个字节[256];

关于java - 如何在 Java 中创建特定位大小的随机输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33671076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com