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随机生成验证码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring Boot 自动配置中的Spring transaction详解

    Spring Boot 自动配置中的Spring transaction详解

    Spring Boot通过TransactionAutoConfiguration 自动装配事务管理器和 TransactionTemplate,让开发者在引入数据源依赖后即可开箱即用事务功能,无需手动配置,本文给大家介绍Spring Boot 自动配置中的Spring transaction,感兴趣的朋友跟随小编一起看看吧
    2025-09-09
  • Java实现将html字符串插入到PPT幻灯片

    Java实现将html字符串插入到PPT幻灯片

    Java后端代码操作PPT幻灯片时,可直接在幻灯片中绘制形状,并在形状中添加文本字符串内容。本篇文章主要介绍通过java实现将html字符串添加到PPT幻灯片的的方法,可添加文字、图片、视频、音频等。以下是具体方法和步骤。
    2021-11-11
  • 将对象转化为字符串的java实例

    将对象转化为字符串的java实例

    这篇文章主要介绍了将对象转化为字符串的java实例,有需要的朋友可以参考一下
    2013-12-12
  • Spring AI集成DeepSeek三步搞定Java智能应用的详细过程

    Spring AI集成DeepSeek三步搞定Java智能应用的详细过程

    本文介绍了如何使用SpringAI集成DeepSeek,一个国内顶尖的多模态大模型,SpringAI提供了一套统一的接口,简化了与不同AI模型的集成,通过配置文件和简单的接口调用,开发者可以方便地使用DeepSeek进行数学推理、代码生成等任务,感兴趣的朋友一起看看吧
    2025-03-03
  • Java Socket循环接收数据readLine()阻塞的解决方案

    Java Socket循环接收数据readLine()阻塞的解决方案

    这篇文章主要介绍了Java Socket循环接收数据readLine()阻塞的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • java查找字符串中的包含子字符串的个数实现代码

    java查找字符串中的包含子字符串的个数实现代码

    下面小编就为大家带来一篇java查找字符串中的包含子字符串的个数实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • SpringBoot配置与使用maven的方法

    SpringBoot配置与使用maven的方法

    本文介绍了如何在IntelliJ IDEA中创建和配置Maven项目,包括创建过程、目录结构、pom.xml文件的用途、依赖管理、生命周期、配置选项以及如何下载依赖和配置本地仓库,感兴趣的朋友跟随小编一起看看吧
    2026-01-01
  • Java泛型和Class类用法示例

    Java泛型和Class类用法示例

    这篇文章主要介绍了Java泛型和Class类用法,结合实例形式分析了java使用泛型限制class类避免强制类型转换相关操作技巧,需要的朋友可以参考下
    2019-07-07
  • 关于java中线程安全问题详解

    关于java中线程安全问题详解

    最近工作中遇到不少多线程问题,但自己一直对多线程的理解比较表层,所以深入研究了一番,下面这篇文章主要给大家介绍了关于java中线程安全问题的相关资料,需要的朋友可以参考下
    2021-11-11
  • SpringBoot OpenFeign整合okHttpClient实践

    SpringBoot OpenFeign整合okHttpClient实践

    SpringCloud默认使用JDK自带HttpURLConnection进行数据传输,但没有连接池,意味着每发起一个请求都会创建一个新连接,为提高系统的稳定,需要使用池化技术,这里使用OkHttpClient进行池化配置,并给出配置示例和注意事项
    2026-04-04

最新评论