org.apache.commons.text.RandomStringGenerator.generate() Java Code Examples

How to use generate() method in org.apache.commons.text.RandomStringGenerator class.

More Java code examples for org.apache.commons.text.RandomStringGenerator Apache Commons Text library.

Java Code Example 1 generate long file name

import org.apache.commons.text.RandomStringGenerator;

public class GenerateLongFileName {
    public static void main(String[] args) {
        RandomStringGenerator generator = new RandomStringGenerator
                .Builder()
                .withinRange('a', 'z')
                .build();
        int length = 100;

        String generatedLongFileName = generator.generate(length) + ".html";

        System.out.println("Generated Long File Name: " + generatedLongFileName);
    }
}
Output:

Generated Long File Name: vqmnxsexpygegjsxvoronsjpeljouwwysikxzrsnkkvmtlapspowytoiwmaghgigjlixxppmrywyzhjvhcbxwhofqokosgdspxrn.html

Java Code Example 2 generate randome secure password

import org.apache.commons.text.RandomStringGenerator;

public class GenerateSecureRandomPassword {
    public static void main(String[] args) {
        RandomStringGenerator generator = new RandomStringGenerator
                .Builder()
                .withinRange('0', 'z')
                .build();
        int length = 8;

        String generatedRandomPassword = generator.generate(length);

        System.out.println("New Password: " + generatedRandomPassword);
    }
}
Output:

New Password: ^isPkXHw

Java Code Example 3

import org.apache.commons.text.RandomStringGenerator;

public class RandomStringGeneratorGenerateExample3 {
    public static void main(String[] args) {
        RandomStringGenerator generator = new RandomStringGenerator
                .Builder()
                .withinRange('0', 'z')
                .build();
        int length = 20;

        String generatedString = generator.generate(length);

        System.out.println("Generated String: " + generatedString);
    }
}
Output:

Generated String: mx@1QnAqedyo13u<XmH1

Java Code Example 4

import org.apache.commons.text.CharacterPredicates;
import org.apache.commons.text.RandomStringGenerator;

public class RandomStringGeneratorGenerateExample4 {
    public static void main(String[] args) {
        RandomStringGenerator generator = new RandomStringGenerator
                .Builder()
                .withinRange('0', 'z')
                .filteredBy(CharacterPredicates.LETTERS, CharacterPredicates.DIGITS)
                .build();
        int length = 30;

        String generatedString = generator.generate(length);

        System.out.println("Generated String: " + generatedString);
    }
}
Output:

Generated String: pVkTfkWd7WyobyFaTdNwJUUOomOg1e

Java Code Example 5 generate random numeric String

import org.apache.commons.text.RandomStringGenerator;

public class RandomStringGeneratorGenerateExample5 {
    public static void main(String[] args) {
        RandomStringGenerator generator = new RandomStringGenerator
                .Builder()
                .withinRange('0', '9')
                .build();
        int length = 20;

        String generatedString = generator.generate(length);

        System.out.println("Generated String: " + generatedString);
    }
}
Output:

Generated String: 87438979016785630886

Java Code Example 6 generate random String of letters

import org.apache.commons.text.CharacterPredicates;
import org.apache.commons.text.RandomStringGenerator;

public class RandomStringGeneratorGenerateExample6 {
    public static void main(String[] args) {
        RandomStringGenerator generator = new RandomStringGenerator
                .Builder()
                .withinRange('A', 'z')
                .filteredBy(CharacterPredicates.LETTERS)
                .build();
        int length = 20;

        String generatedString = generator.generate(length);

        System.out.println("Generated String: " + generatedString);
    }
}
Output:

Generated String: gYoUgeFbwhIlOdqxVCoV

Java Code Example 7 generate randome lowercase String

import org.apache.commons.text.RandomStringGenerator;

public class RandomStringGeneratorGenerateExample7 {
    public static void main(String[] args) {
        RandomStringGenerator generator = new RandomStringGenerator
                .Builder()
                .withinRange('a', 'z')
                .build();
        int length = 20;

        String generatedString = generator.generate(length);

        System.out.println("Generated String: " + generatedString);
    }
}
Output:

Generated String: ubzhkktcwqweaklbwkiy

Java Code Example 8 generate random uppercase String

import org.apache.commons.text.RandomStringGenerator;

public class RandomStringGeneratorGenerateExample8 {
    public static void main(String[] args) {
        RandomStringGenerator generator = new RandomStringGenerator
                .Builder()
                .withinRange('A', 'Z')
                .build();
        int length = 20;

        String generatedString = generator.generate(length);

        System.out.println("Generated String: " + generatedString);
    }
}
Output:

Generated String: PLUYXHBATVERSPBKJNED

Java Code Example 9

import org.apache.commons.text.RandomStringGenerator;

public class RandomStringGeneratorGenerateExample9 {
    public static void main(String[] args) {
        RandomStringGenerator generator = new RandomStringGenerator
                .Builder()
                .selectFrom("12345-".toCharArray())
                .build();
        int length = 20;

        String generatedString = generator.generate(length);

        System.out.println("Generated String: " + generatedString);
    }
}
Output:

Generated String: 23-24-4-312-2343-435

Generate Random String in Java using Apache Commons Text