Java随机生成验证码的实现示例
更新时间:2023年08月09日 10:46:06 作者:亡月之莹
这篇文章主要介绍Java随机生成验证码的实现方法,文中有相关的实现代码供大家参考,具有一定的参考价值,需要的朋友可以参考下
import java.util.concurrent.ThreadLocalRandom;
/*
生成验证码的工具
可动态配置验证码长度
*/
public class CodeUtils {
public static void main(String[] args) {
//随机生成5个长度为4的验证码
for (int i = 0; i < 5; i++) {
System.out.println(CodeUtils.getCode(4));
}
for (int i = 0; i < 5; i++) {
System.out.println(CodeUtils.getCode(6));
}
}
public static String getCode(int len){
//验证码生成范围
String s = "0123456789abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
char[] c = s.toCharArray();
StringBuffer str = new StringBuffer("");
ThreadLocalRandom current = ThreadLocalRandom.current();
for (int i = 0; i < len; i++) {
char code = c[current.nextInt(0,s.length())];
str.append(code);
}
return str.toString();
}
}运行结果:

到此这篇关于Java随机生成验证码的实现示例的文章就介绍到这了,更多相关Java随机生成验证码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Java 获取Html文本中的img标签下src中的内容方法
今天小编就为大家分享一篇Java 获取Html文本中的img标签下src中的内容方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-06-06
Java 数据结构算法Collection接口迭代器示例详解
这篇文章主要为大家介绍了Java 数据结构算法Collection接口迭代器示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-09-09
SpringBoot整合RabbitMQ的5种模式的注解绑定详解
这篇文章主要介绍了SpringBoot整合RabbitMQ的5种模式的注解绑定详解,RabbitMQ 是一个消息中间件,它接收消息并且转发,是"消费-生产者模型"的一个典型的代表,一端往消息队列中不断的写入消息,而另一端则可以读取或者订阅队列中的消息,需要的朋友可以参考下2024-01-01


最新评论