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程序设计有所帮助。