番石榴有没有生成随机字符串的方法?

时间:2013-12-26 10:08:25

标签: java random guava

Apache Commons有一种生成随机字符串的方法

RandomStringUtils.randomAlphanumeric(10)

番石榴是否有类似的方法?

1 个答案:

答案 0 :(得分:12)

这完全取决于您的需求,在某些情况下您可以使用以下内容:

private final Random random = new Random(); // or SecureRandom

String generate() {
    final byte[] buffer = new byte[5];
    random.nextBytes(buffer);
    return BaseEncoding.base64Url().omitPadding().encode(buffer); // or base32()
}