feDMJPsl2AgUrcRgqP8kjUsw8lgCeefFvFvMxNlpASkzTdPoTWFiodMPYFIMskUj
puK4pltJqx37PczVEcr96bUQaIqSd8vQbTXSQucEVhv35FCwwJYbneUGE9f3CPb7
d8RJgCiSAesp3e9MakxD5Y1kulauUaCoA5ZANd8tlquasEkjAckZY7WgpvXCJc8y
lOf8r8Q6z9F83mQIx7kJKhMLVvMsbmqhav96BJOQx1wqchfFwalzXIELO21rpAP8
7OAoY1FU6BhZJRdwHfgHFGFnqdOB81nACcuve04fTqJDocH4mcIagODadlzC0R1c
ieE5TOzp3DWSVcKLqoLGLsTZNOsCSK77muvRml6j8YpHqOgC9jVOnnx3PDoWToD2
hqZSmIaOhU9k70bBB4Z1dVas9vyuCXETBSpqn9bUw6IL3VvtV9MuKkyRwmdAKG4x
8BhWfK3ws1jwXl10YcT9fOt1WEiaxoVioUsXRfmr7cKuirsrzUkbEqiih4Oi0scW
위와 같이 64자리의 난수를 만들려고 좀 찾아봤는데, 의외로 굉장히 쉽게 만드는 방법이 있더군요. ^^;
바로 아파치재단에서 제공하는 RandomStringUtils 클래스를 이용하는 방법입니다. 링크걸어놨으니 바로 사용하시면 됩니다.
System.out.println(RandomStringUtils.random(64, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"));
이렇게 쓰면 되는데,
첫번째 파라미터는 난수의 길이,
두번째 파라미터는 사용할 문자열입니다.
첫번째 파라미터로 난수의 길이를 64로 줘서 만든 결과가 바로 맨 위 결과입니다.
두번째 파라미터로는 사용할 문자열을 제한하 수 있습니다.
숫자로만 할 수도 있고, 대문자로만 할수도 있고, ABCDE까지만 사용할 수도 있고, 완전 자유에요. 넘넘 편하고 좋네요.
아파치재단 만세임미다.
'프로그래밍 > 자바' 카테고리의 다른 글
iBatis 삽질의 추억 (0) | 2011.05.27 |
---|---|
iBatis에서 iterate 쓰기 : 여러개의 or이나 in 안에 여러 개의 데이터 넣기 (2) | 2010.07.21 |
maven2에서 ibatis를 dependency 거는 법 - pom.xml에서 (0) | 2009.08.13 |
maven2에는 컴파일할 소스 디렉토리의 위치가 default로 정해져 있었다! (0) | 2009.08.12 |
maven2에서 java.nio.BufferOverflowException 에러 발생시 - 소스코드 인코딩,encoding과 OS가 다를 때 처리 (2) | 2009.07.15 |