/**
*
* @Title: getRandomStr
* @Description: 随机生成16位字符串
* @param @return 设定文件
* @return String 返回类型
* @date 2017年12月7日 下午4:15:37
* @throws
*/
public static String getRandomStr() {
String base = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
Random random = new Random();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < 16; i++) {
int number = random.nextInt(base.length());
sb.append(base.charAt(number));
}
return sb.toString();
}
也可以用org.apache.commons.lang包下有一个RandomStringUtils类
RandomStringUtils.randomAlphanumeric(16);