Welcome to my blog, hope you enjoy reading
RSS

Tuesday 11 June 2013

How to create random string with random characters?

How to create random string with random characters?



package com.javanotes2all.java.randomgenerator;

import java.util.Date;
import java.util.Random;

public class RandomGenerator 
{
private static Random random = new Random((new Date()).getTime());
public static String generateRandomString(int length) 
  {
      char[] values = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9'};

      String out = "";

      for (int i=0;i<length;i++) {
          int idx=random.nextInt(values.length);
        out += values[idx];
      }

      return out;
    }
    public static void main(String[] args) 
     {
      RandomGenerator generator=new RandomGenerator();
      System.out.println(generator.generateRandomString(10));
      System.out.println(generator.generateRandomString(10));
      System.out.println(generator.generateRandomString(10));
      System.out.println(generator.generateRandomString(10));
      System.out.println(generator.generateRandomString(10));
    }
}

OUTPUT:
qmpebje5dw
zxvpoeq59l
6y57vehsyk
j0g89kd4pa

3uz82j5gkp

0 comments: