This example shows how to generate random alpha numeric text which is not easy to guess.

1. Code

File: AlphaNumericTextGenerator.java

package com.srccodes.examples.java; import java.math.BigInteger; import java.security.SecureRandom; /** * @author Abhijit Ghosh * @version 1.0 */ public class AlphaNumericTextGenerator { private static final int MAXIMUM_BIT_LENGTH = 100; private static final int RADIX = 32; public static void main(String[] args) { String randomText = getRandomText(); System.out.println("Generated random alpha numeric text : " + randomText); } public static String getRandomText() { // cryptographically strong random number generator SecureRandom random = new SecureRandom(); // randomly generated BigInteger BigInteger bigInteger = new BigInteger(MAXIMUM_BIT_LENGTH, random); // String representation of this BigInteger in the given radix. String randomText = bigInteger.toString(RADIX); return randomText; } }

2. Console Output

Above code will randomly generate a new alpha numeric text for each time.

Console

Generated random alpha numeric text : qa3m5ls6brtoq737vhlj

Download SrcCodes

All code samples shown in this post are available in the following link RandomAlphaNumericTextGenerator.zip

References