1 package net.pterodactylus.fcp.quelaton;
3 import java.util.Random;
4 import java.util.stream.IntStream;
7 * Generates random identifiers.
9 * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
11 public class RandomIdentifierGenerator {
13 private final Random random = new Random();
15 public String generate() {
16 StringBuilder stringBuilder = new StringBuilder(32);
17 IntStream.range(0, 32).forEach((i) -> stringBuilder.append(generateRandomLetter()));
18 return stringBuilder.toString();
21 private char generateRandomLetter() {
22 return (char) (65 + (random.nextInt(26)) + (random.nextBoolean() ? 32 : 0));