가끔 임의의 키를 생성할 필요가 있다.
그럴땐 아래의 코드를 사용하면 쉽게 처리할 수 있을 것이다.
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(); 
 } 
} 
 | 
댓글 없음:
댓글 쓰기