blob: 2933aac5dec0a05f422bfef38af14eb4b56b5f83 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package kz.ilotterytea.frogartha.utils;
import java.util.Random;
public class RandomUtils {
public static final char[] CHARACTER_POOL = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".toCharArray();
public static final int TOKEN_LENGTH = 32;
public static String generateRandomString() {
return generateRandomString(CHARACTER_POOL, TOKEN_LENGTH);
}
public static String generateRandomString(int length) {
return generateRandomString(CHARACTER_POOL, length);
}
public static String generateRandomString(char[] characterPool, int length) {
StringBuilder output = new StringBuilder();
Random random = new Random();
for (int i = 0; i < length; i++) {
char character = characterPool[random.nextInt(0, characterPool.length)];
output.append(character);
}
return output.toString();
}
}
|