public static String genRandomNum(int pwd_len) {
// 35是因为数组是从0开始的,26个字母+10个数字
final int maxNum = 36;
int i; // 生成的随机数
int count = 0; // 生成的密码的长度
char[] str = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
StringBuffer pwd = new StringBuffer("");
Random r = new Random();
while (count < pwd_len) {
// 生成随机数,取绝对值,防止生成负数,
i = Math.abs(r.nextInt(maxNum)); // 生成的数最大为36-1
System.out.print(count + ":" + i + ",");
if (i >= 0 && i < str.length) {
pwd.append(str[i]);
count++;
System.out.println();
}
}
return pwd.toString();
}
public static void main(String[] args) {
System.out.println(genRandomNum(8));
}
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
System.out.println(getRandomNum(10));
}
}
public static String getRandomNum(int num_len){
char[] str = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
char[] c1=new char[26];
for (int i = 65; i <91; i++) {
c1[i-65]=(char)i;
}
char[] c2=new char[26];
for (int i = 97; i <123; i++) {
c2[i-97]=(char)i;
}
StringBuffer sf=new StringBuffer("");
int a=-1;
Random r=new Random();
int count=0;
while(count<num_len){
a=r.nextInt(122);
if(a>=65 && a<91){
sf.append(c1[a-65]);
count++;
}else if(a>=97 && a<123){
sf.append(c2[a-97]);
count++;
}else if(a>=0 && a<=9){
sf.append(str[a]);
count++;
}
}
return sf.toString();
}
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
System.out.println(getRandomNum(8));
}
}
public static String getRandomNum(int num_len) {
String str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
char[] ch = str.toCharArray();
int count = 0;
StringBuffer temp = new StringBuffer("");
Random r = new Random();
while (count < num_len) {
int i = Math.abs(r.nextInt(62));
temp.append(ch[i]);
count++;
}
return temp.toString();
}
分享到:
相关推荐
一些javascript生成随机密码的例子,可随机生成一些固定长度的某些规则的密码,用户批量生产密码。
Java随机字符串生成器,可用于生成随机密码,加密算法密约(AES,RSA等)等场景,支持可选字符范围配置(如只允许数字,只允许字母,只允许数字字母,特殊字符等混合配置),即在选择的字符范围内去实现随机字符串...
sql生成随机码--自定义大写、小写、数字、特定字符个数
VC 生成随机密码,按指定规则批量生成密码字符,可以生成数字与字符的混合、只生成字符、生成位数等,并可控制一次性生成的个数,一次生成多个密码。
java生成随机密码
Python生成随机密码并写入文件需要的函数和操作函数或操作的基本使用方法最终代码思路与资料来源 利用Python的string与random两个库,来生成一串由大小写字母和!@#$%^&*八个特殊字符,还有数字随机组合而成的随机...
可输入要生成的密码长度,和生成的密码数量 生成的密码至少包含一位大写字母,一位小写字母和一位数字 生成的文本文件在当前脚本的目录下
经过本人测试,没有问题的
vc生成随机密码.zip
PHP生成随机密码类分享,生成的密码包含大小写英文字母及数字,可以供需要的朋友们学习参考。 ... 包含大小写字母,阿拉伯数字,特殊字符,密码长度,使用额外的特殊字符,从字符列中生成随机密码。
一个通过公式动态生成随机密码的例程。可以作为日常的随机密码生成器使用
生成随机码GUID生成随机码GUID生成随机码GUID
上述代码是一个Java小工具,名为 "RandomPasswordGenerator",它可以生成随机密码。用户可以指定密码的长度以及是否包括大写字母、数字和特殊字符,然后通过调用 `generateRandomPassword` 方法生成随机密码。工具的...
excel 生成随机密码 1.随机生成一个大写字母: 2.随机生成一个小写字母: 3.随机生成数字 4.随机生成字母+位数字的密码
主要为大家详细介绍了利用Python如何生成随机密码的相关方法,感兴趣的小伙伴们可以参考一下
qt获取本地硬盘cpu主板序列号并生成随机码
黑营随机码生成器可输入想要生成随机码的位数,批量生成随机码的个数,是一款实用的随机码生成工具。 1.自定义输入想要生成随机码的位数; 2.批量生成随机码的个数; 3.支持大/小写字母、数字及符号常规组合选项; 4....
批量自动生成随机密码,多种组合用于生成密码的字符。可自定义生成密码的字符,定义生成密码的位数生成密码的个数。 是管理员生成随机密码的好工具。小巧实用,绿色软件。免费软件可任意分发。
使用Kaptcha生成随机码的一个demo
VB自动生成随机密码,使用本程序请先定义好每个密码包含的字符数量、每个文件包括的密码数量,密码文件保存的位置,生成的数字、自定义密码字符,不使用请留空或不改变当前值、生成的文件数量、自定义密码字符,不...