编程实现用户名和密码自动生成【可以自己指定长度】
2015-09-30 17:26
736 查看
文章来源:http://biancheng.dnbcw.info/java/163717.html
也不是不可以,你用个随机数random类生成string随机数,用两个string包装类去赋值,不就可以了
Java code
------回答---------
------其他回答(20分)---------
也不是不可以,你用个随机数random类生成string随机数,用两个string包装类去赋值,不就可以了
Java code
也不是不可以,你用个随机数random类生成string随机数,用两个string包装类去赋值,不就可以了
Java code
/** * 产生随机字符串 * */ private static Random randGen = null; private static char[] numbersAndLetters = null; private static Object initLock = new Object(); public static final String randomString(int length) { if (length < 1) { return null; } if (randGen == null) { synchronized (initLock) { if (randGen == null) { randGen = new Random(); numbersAndLetters = ("0123456789abcdefghijklmnopqrstuvwxyz" + "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray(); //numbersAndLetters = ("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray(); } } } char [] randBuffer = new char[length]; for (int i=0; i<randBuffer.length; i++) { randBuffer[i] = numbersAndLetters[randGen.nextInt(71)]; //randBuffer[i] = numbersAndLetters[randGen.nextInt(35)]; } return new String(randBuffer); }
------回答---------
------其他回答(20分)---------
也不是不可以,你用个随机数random类生成string随机数,用两个string包装类去赋值,不就可以了
Java code
/** * 产生随机字符串 * */ private static Random randGen = null; private static char[] numbersAndLetters = null; private static Object initLock = new Object(); public static final String randomString(int length) { if (length < 1) { return null; } if (randGen == null) { synchronized (initLock) { if (randGen == null) { randGen = new Random(); numbersAndLetters = ("0123456789abcdefghijklmnopqrstuvwxyz" + "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray(); //numbersAndLetters = ("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray(); } } } char [] randBuffer = new char[length]; for (int i=0; i<randBuffer.length; i++) { randBuffer[i] = numbersAndLetters[randGen.nextInt(71)]; //randBuffer[i] = numbersAndLetters[randGen.nextInt(35)]; } return new String(randBuffer); }
相关文章推荐
- 验证码的生成
- 深入理解c++构造函数, 复制构造函数和赋值函数重载(operator=)
- hive on spark 编译
- netbeans,界面组合框的点击刷新应用和从数据库提取数据添加到列表应用
- C#索引器理解
- java09:方法
- Effective C++读书笔记二
- springMVC
- 搜索引擎java实战
- php empty,isset,is_null比较(差异与异同)
- Java中的System
- PHP版本5.*的BUG
- netBeans 点击重置按钮 通过密保问题重置密码Java代码
- PHP图片裁剪类
- ecl 4000 ipse搭建springMVC+mybatis+maven项目
- JAVA初学基础知识 环境介绍
- 调侃面向对象编程的23种设计模式
- C/C++のトラブル集
- java反射测试
- JavaMail简单客户端邮件发送