使用java生成字母验证码

这篇文章主要介绍了使用java生成字母验证码的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了java生成字母验证码的具体代码,供大家参考,具体内容如下

 import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.OutputStream; import java.util.Random; import javax.imageio.ImageIO; public class VerifyCode { //图片宽高 private int w=70; private int h=35; private Random r=new Random(); private String[] fontNames={"宋体","华文楷体","黑体","微软雅黑","楷体_GB2312"}; private String codes="234567890qwertyuipasdfghjkzxcvbnmQWERTYUIPASDFGHJKZXCVBNM"; private Color bgColor=new Color(255,255,255); private String text; //生成随机颜色 private Color randomColor(){ int red=r.nextInt(150); int green=r.nextInt(150); int blue=r.nextInt(150); return new Color(red, green, blue); } //生成随机字体 private Font randomFont(){ int index=r.nextInt(fontNames.length); String fontName=fontNames[index]; int style=r.nextInt(4);//0 无 1 粗体 2 斜体 3 粗+斜 int size=r.nextInt(5)+24; //生成随机字号 24~28 return new Font(fontName, style, size); } //干扰线 private void drowLine(BufferedImage image){ //生成4条干扰线 int num=4; Graphics2D bi=(Graphics2D) image.getGraphics(); for (int i = 0; i 

以上就是使用java生成字母验证码的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java