import java.util.Random;
public void generatePwd() throws Exception {
// 10자리 임시 패스워드 생성
StringBuilder sb = new StringBuilder();
Random rd = new Random();
String s = "~!@#$%^&*+-ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";
for (int i = 0; i < 10; i++) {
int n = rd.nextInt(s.length());
sb.append(s.substring(n, n+1));
}
System.out.println(sb.toString()); // 생성된 10자리 임시 패스워드 확인용
}
Random 클래스를 임포트해서 문자열 s에서 무작위로 뽑은 한 자리를 스트링 빌더객체 sb에 10번 붙여주고 마지막에 스트링빌더에 있던 것을 toString() 메소드를 이용해서 변환시켜준다.
'쌍용강북교육센터 > 12월 + 2022년 1월' 카테고리의 다른 글
Tomcat 포트번호 변경 및 문자 인코딩(UTF-8) (0) | 2021.12.26 |
---|---|
MariaDB 설치시 유의사항 및 간단한 쿼리 (0) | 2021.12.24 |
[Spring] AOP(Aspect Oriented Programming) 관점 지향 프로그래밍 (0) | 2021.12.21 |
1213_highcharts 라이브러리 활용한 차트만들기 (0) | 2021.12.13 |
1210~1213_공공데이터 API 가져오기 (0) | 2021.12.13 |