/**
* 生成汉字
*/
public String creatHan() {
String code = "";
Random random = new Random();
byte[] bytes = new byte[8];
for (int i = 0; i < bytes.length; i++) {
if (i % 2 == 0) {
bytes[i] = Integer.valueOf(176 + Math.abs(random.nextInt(39))).byteValue();
} else {
bytes[i] = Integer.valueOf(161 + Math.abs(random.nextInt(93))).byteValue();
}
}
try {
code = new String(bytes, "GBK");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return code;
}
/**
* 生成英文字母
*
* @return
*/
public String creatENCode() {
StringBuffer code = new StringBuffer();
Random random = new Random();
for (int i = 0; i < 4; i++) {
int s = random.nextInt(25) + 65;
code.append((char) s);
}
return code.toString();
}
/**
* 纯数字验证码
*
* @return
*/
public String creatNumberCode() {
StringBuffer code = new StringBuffer();
Random random = new Random();
for (int i = 0; i < 4; i++) {
code.append(random.nextInt(9) + "");
}
return code.toString();
}
* 生成汉字
*/
public String creatHan() {
String code = "";
Random random = new Random();
byte[] bytes = new byte[8];
for (int i = 0; i < bytes.length; i++) {
if (i % 2 == 0) {
bytes[i] = Integer.valueOf(176 + Math.abs(random.nextInt(39))).byteValue();
} else {
bytes[i] = Integer.valueOf(161 + Math.abs(random.nextInt(93))).byteValue();
}
}
try {
code = new String(bytes, "GBK");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return code;
}
/**
* 生成英文字母
*
* @return
*/
public String creatENCode() {
StringBuffer code = new StringBuffer();
Random random = new Random();
for (int i = 0; i < 4; i++) {
int s = random.nextInt(25) + 65;
code.append((char) s);
}
return code.toString();
}
/**
* 纯数字验证码
*
* @return
*/
public String creatNumberCode() {
StringBuffer code = new StringBuffer();
Random random = new Random();
for (int i = 0; i < 4; i++) {
code.append(random.nextInt(9) + "");
}
return code.toString();
}