文章来自我的博客
正文之前
之前做过一个练手的Web项目登陆界面,其中有一个验证码模块,涉及到JavaIO和Java AWT工具所以打算写一篇介绍,顺便对练手项目的源码做一点小变动
正文
1. 变量
首先先定义几个需要的变量
1 | 复制代码 private int width=50; //图片缓冲区的宽 |
2. 随机字符、颜色
随机字符包括了10位数字和26个字母
1 | 复制代码 //生成随机字符 |
3. 干扰线
1 | 复制代码 //画干扰线 |
4. 验证码中的文本
1 | 复制代码//返回验证码图片中的文本 |
5. 图片缓冲区
1 | 复制代码 //创造图片缓冲区 |
1 | 复制代码 //得到图片缓冲区 |
6. 输出图片
1 | 复制代码 //使用输出流打印图片 |
Demo
直接输出图片到我的桌面
运行之后的结果:
就这样,简单的验证码就做完了
本文转载自: 掘金