这篇文章主要介绍“怎么用imageIO图像流实现验证码效果”,在日常操作中,相信很多人在怎么用imageIO图像流实现验证码效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用imageIO图像流实现验证码效果”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联专业为企业提供城关网站建设、城关做网站、城关网站设计、城关网站制作等企业网站建设、网页设计与制作、城关企业网站模板建站服务,10年城关做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
package cn.images;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.util.Random;
public class CapcahaDemo {
public static void main(String[] args) throws Exception {
//验证码的长宽
int len = 4;
int width = len * 26;
int height =50;
//验证码中的数字 字母
String letter = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
var rand = new Random();
StringBuilder sub = new StringBuilder();
var cc = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
var g= cc.createGraphics();
setRenderingHint(g);
//背景的随机把颜色
g.setColor(new Color(rand.nextInt(26)+220,rand.nextInt(26)+220,rand.nextInt(26)+220));
//背景 填充矩形 位置 宽高
g.fillRect(0,0,width,height);
//字体颜色
var c = new Color(rand.nextInt(256),rand.nextInt(256),rand.nextInt(256));
g.setColor(c);
//生成四个随机验证码内容
for(int i = 0;i到此,关于“怎么用imageIO图像流实现验证码效果”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!
当前名称:怎么用imageIO图像流实现验证码效果
标题网址:http://www.cdxtjz.cn/article/pidopo.html