Generate random string of indefinite length:
Public classRandomutils { Public Static FinalString allchar= "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; Public StaticString generatestring () {StringBuffer sb=NewStringBuffer (); Random Random=NewRandom (); intx = Random.nextint (47); for(inti = 0; i < x; i++) {sb.append (Allchar.charat (Random.nextint (Allchar.length ()))); } returnsb.tostring (); } //Test Code Public Static voidMain (string[] args) { for(inti = 0; I < 20; i++) {System.out.println (generatestring ()); } }}
Generates a string of the specified length:
Public Static FinalString RandomString (intlength) {Random Randgen=NULL; Char[] Numbersandletters =NULL; if(Length < 1) { return NULL; } if(Randgen = =NULL) {Randgen=NewRandom (); Numbersandletters= ("0123456789abcdefghijklmnopqrstuvwxyz" + "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"). ToCharArray (); } Char[] Randbuffer =New Char[length]; for(inti=0; i<randbuffer.length; i++) {Randbuffer[i]= Numbersandletters[randgen.nextint (71)]; } return NewString (Randbuffer); }
Java generates random numbers