java生成图形验证码

这篇博客介绍了如何使用Java生成图形验证码,包括所需的jar包(commons-codec-1.10.jar, commons-lang-2.5.jar, log4j-1.2.17.jar),图形验证码工具类的代码实现,以及调用和显示验证码的效果,验证码尺寸为100*46。" 78780997,4961943,Sublime Text3配置Python环境与快捷键,"['前端开发', '开发工具', '文本编辑器', 'Python开发']
摘要由CSDN通过智能技术生成

1.开发所需jar包

commons-codec-1.10.jar
commons-lang-2.5.jar
log4j-1.2.17.jar

2.图形验证码工具类代码

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.geom.QuadCurve2D;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.util.Random;

import javax.imageio.ImageIO;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class CaptchaUtils {
   

    private static final Logger LOG = LoggerFactory.getLogger(CaptchaUtils.class);
    private static String captchaName = "captcha";
    private static final CaptchaUtils INSTANCE = new CaptchaUtils();

    // 默认的验证码大小
    private static final int WIDTH = 100, HEIGHT = 46;
    // 验证码随机字符数组
    private static final String[] strArr = { "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H",
            "J", "K"
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值