가끔 임의의 키를 생성할 필요가 있다.
그럴땐 아래의 코드를 사용하면 쉽게 처리할 수 있을 것이다.
package random.string;
import java.util.Random;
public class RandomString {
public RandomString() {
}
public static void main(String args[]) {
RandomString rs=new RandomString();
String randomKey=rs.generateData(20);
System.out.println(randomKey);
}
final String dummyString="1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijlmnopqrstuvwxyz";
final Random random=new Random();
public String generateData(int loopCount) {
// char 48=0 65=A 90=Z 97=a 122=z
StringBuilder tempBuilder=new StringBuilder(100);
int randomInt;
char tempChar;
for(int loop=0;loop<loopCount;loop++) {
randomInt=random.nextInt(61);
tempChar=dummyString.charAt(randomInt);
tempBuilder.append(tempChar);
}
//System.out.println(tempBuffer);
return tempBuilder.toString();
}
}
|