public static String randomString(int strLength) {Random rnd = ThreadLocalRandom.current();StringBuilder ret = new StringBuilder();for (int i = 0; i < strLength; i++) {boolean isChar = (rnd.nextInt(2) % 2 == 0);// 输出字母还是数字if (isChar) { // 字符串int choice = rnd.nextInt(2) % 2 == 0 ? 65 : 97; // 取得大写字母还是小写字母ret.append((char) (choice + rnd.nextInt(26)));} else { // 数字ret.append(Integer.toString(rnd.nextInt(10)));}}return ret.toString();}