Software Engineering

Generate a Random String in Java

Generate a Random String in Java
Written by admin


Java supplies 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() 

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);
}

About the author

admin

Leave a Comment