Java gives some ways to generate random strings.
1. Utilizing Apache Commons
public void generatingRandomAlphanumericString_ApacheCommons() {
String generatedString = RandomStringUtils.randomAlphanumeric(10);
System.out.println(generatedString);
}
2. Utilizing Java 8
public void generatingRandomAlphanumericString_Java8() i >= 65) && (i <= 90
3. Utilizing Plain Java
public void generatingRandomStringUnbounded_PlainJava() {
byte[] array = new byte[7]; // size is bounded by 7
new Random().nextBytes(array);
String generatedString = new String(array, Charset.forName("UTF-8"));
System.out.println(generatedString);
}