JAVA编程实现随机生成指定长度的密码功能【大小写和数字组合】
本文实例讲述了JAVA编程实现随机生成指定长度的密码功能。分享给大家供大家参考,具体如下:
importjava.util.Random; publicclassPassWordCreate{ /** *获得密码 *@paramlen密码长度 *@return */ publicStringcreatePassWord(intlen){ intrandom=this.createRandomInt(); returnthis.createPassWord(random,len); } publicStringcreatePassWord(intrandom,intlen){ Randomrd=newRandom(random); finalintmaxNum=62; StringBuffersb=newStringBuffer(); intrdGet;//取得随机数 char[]str={'a','b','c','d','e','f','g','h','i','j','k', 'l','m','n','o','p','q','r','s','t','u','v','w', 'x','y','z','A','B','C','D','E','F','G','H','I','J','K', 'L','M','N','O','P','Q','R','S','T','U','V','W', 'X','Y','Z','0','1','2','3','4','5','6','7','8','9'}; intcount=0; while(count=0&&rdGet =100000){ temp=99999; } inttempint=(int)Math.ceil(temp); returntempint; } publicstaticvoidmain(String[]args){ PassWordCreatepwc=newPassWordCreate(); System.out.println(pwc.createPassWord(8)); } }
PS:这里再为大家提供两款功能类似的在线工具供大家参考:
在线随机数字/字符串生成工具:
http://tools.jb51.net/aideddesign/suijishu
高强度密码生成器:
http://tools.jb51.net/password/CreateStrongPassword
更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java数据结构与算法教程》、《Java字符与字符串操作技巧总结》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。