Java生成生成密码类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | import java.util.Date; import java.util.Random; public class PasswordUtil { public final static String[] word = { "a" , "b" , "c" , "d" , "e" , "f" , "g" , "h" , "j" , "k" , "m" , "n" , "p" , "q" , "r" , "s" , "t" , "u" , "v" , "w" , "x" , "y" , "z" , "A" , "B" , "C" , "D" , "E" , "F" , "G" , "H" , "J" , "K" , "M" , "N" , "P" , "Q" , "R" , "S" , "T" , "U" , "V" , "W" , "X" , "Y" , "Z" }; public final static String[] num = { "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" }; public static String randomPassword() { StringBuffer stringBuffer = new StringBuffer(); Random random = new Random( new Date().getTime()); boolean flag = false ; int length = random.nextInt( 3 ) + 8 ; for ( int i = 0 ; i < length; i++) { if (flag) { stringBuffer.append(num[random.nextInt(num.length)]); } else { stringBuffer.append(word[random.nextInt(word.length)]); } flag = !flag; } return stringBuffer.toString(); } public static void main(String[] args) throws Exception { System.out.println(randomPassword()); Thread.sleep( 100 ); System.out.println(randomPassword()); Thread.sleep( 100 ); System.out.println(randomPassword()); } } |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步