Java生成n位的随机key
2016-07-23 12:14:31 -0400
private static String getFileKey(int len)
{
Random rd=new Random();
char[] chs=new char[62];
//添加数字,Ascii:48-57
for(int i=48;i<=57;i++)
{
chs[i-48]=(char)i;
}
//添加大写字母,Ascii:65-90
for(int i=65;i<=90;i++)
{
chs[i-55]=(char)i;
}
//添加小写字母,Ascii:97-122
for(int i=97;i<=122;i++)
{
chs[i-61]=(char)i;
}
StringBuilder str=new StringBuilder();
for(int i=0;i<len;i++)
{
//nextInt生成0~n-1的随机数
str.append(chs[rd.nextInt(62)]);
}
return str.toString();
}
Back to home
Subscribe |
Register |
Login
| N