Random 클래스
StringBuffer
UUID 클래스
- 범용적으로 사용되는 식별자가 저장된 객체를 생성하기 위한 클래스
- UUID.randomUUID(): 자동으로 생성된 식별자가 저장된 UUID 객체를 반환하는 메소드 => 자동으로 생성된 식별자는 숫자와 영문자(소문자), 4개의 [-] 기호가 조합된 36개의 문자로 구성된 문자열
- UUID.toString(): UUID 객체에 저장된 식별자를 문자열로 반환하는 메소드
import java.util.Random;
import java.util.UUID;
public class NewPasswordApp {
public static String getPasswordOne() {
Random random = new Random();
String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*";
StringBuffer password = new StringBuffer();
for(int i = 1; i <= 10; i++){
password.append(str.charAt(random.nextInt(str.length())));
System.out.println(random.nextInt(str.length()));
}
return password.toString();
}
public static String getPasswordTwo() {
return UUID.randomUUID().toString().replace("-","").substring(0,10).toUpperCase();
}
public static void main(String[] args) {
System.out.println("새로운 비밀번호 - 1 = "+ getPasswordOne());
System.out.println("새로운 비밀번호 - 2 = "+ getPasswordTwo());
}
}