分享一个生成随机密码的工具类, 可以控制生成的密码长度, 密码由数字和字母组成。
import java.util.Random;
public class PasswordGenerator {
private static final String text = "0123456789abcdefghijklmnopqrstuvwxyz";
public synchronized static String generate(int length){
StringBuffer sb = new StringBuffer();
Random random = new Random();
for (int i = 0; i < length; i++) {
sb.append(text.charAt(random.nextInt(text.length())));
}
return sb.toString();
}
public static void main(String args[]){
//生成8位随机密码
System.out.println(generate(8));
System.out.println(generate(8));
}
}