当前位置:首页 > TAG信息列表 > java编程自学教程

java编程自学教程

java编程数字随机生成 如何使用Java生成随机验证码?

如何使用java生成随机验证码?

这个不难,主要是先生成验证码,然后再绘制验证码,最后再保存成图片就行,下面我简单介绍一下实现过程,实验环境win10jdk1.8eclipse,主要内容如下:

1.首先,定义一个verifycode类,也就是验证码类,导入的包及定义成员变量如下,这里主要设置了可选字体、可选字符(验证码字符集):

2.接着就是随机生成验证码字符的颜色和字体,代码如下,很简单,主要使用random类的nextint函数:

java编程数字随机生成 如何使用Java生成随机验证码?

3.为了使验证码更逼真,这里你可以绘制一些干扰点或线都行,这里以绘制干扰线为例,代码如下,很简单,就是随机生成线段起点坐标和终点坐标,然后再绘制线段:

4.接着就是生成验证码,并绘制验证码。这里随机生成了4位验证码,主要调用了random类的nextint函数用于随机生成验证码字符,然后调用bufferedimage类和graphics2d类用于绘制验证码字符,主要代码如下:

5.最后就是返回随机生成的验证码文本,并保存验证码图片,主要代码如下,很简单:

6.接着,我们就可以进行测试了,这里定义了一个imagetest测试类,在main函数中直接创建verifycod

java中怎么随机生成3位整数?

publicintgetrandom(){intnumber0while(true){number(int)(math.random()*1000)if(numbergt100ampampnumber

验证码代码函数字符


网中网 乐天号

  • 关注微信关注微信

猜你喜欢

热门标签

千牛运费模板怎么修改区域介绍 想做电商怎么注册 MySQL更改数据库密码 怎么设置用浏览器打开PDF 苹果相册怎么共享到另一个手机 苹果怎么拦截陌生号码来电 商品如何入驻京东云仓 魅族气泡通知不见了 美图秀秀怎么把图片上下填充 如何让手机变成新手机一样 怎么能让照片眨眼 如何一键关闭所有软件窗口华为手机常用和热门应用怎么关?介绍 ps怎么填充点点Photoshop怎么制作出圆圈内的圆点?介绍 小米civi有防屏闪功能吗小米civi1抬起亮屏如何设置?介绍 蚂蚁借呗怎么不能借款了 ppt簇状图如何自定义图表颜色EXCEL2013如何插入簇状圆锥图?介绍 苹果手机怎么能手写 淘宝上怎样设置电话号码如何设置淘宝号不能手机号登录? 如何查询支付宝消费总额怎么查看自己支付宝欠款? 千牛电商营销技巧千牛上的佣金是什么意思 苹果13手写怎么设置全屏手写 地王卡加超级会员划算吗联通哪个套餐比较划算?介绍 我的照片收藏哪里去了微信收藏的照片在手机的哪个文件夹?介绍 微信黑名单不见的人怎么又出现了微信移除黑名单后对方马上就有好友请求? 红米3指纹解锁失灵怎么解决小米9指纹不能用了怎么回事?介绍 网易账号游戏安全中心 wps怎么把文字打在下划线上wps下划线压倒字?介绍 word图片样式设置怎么变成灰色word里面图片环绕格式是灰色的?介绍 红米10x怎么隐藏手机软件红米10x4g可以指纹解锁吗? 快手直播抽奖怎么抽容易中快手幸运星抽奖怎么才能抽中?

微信公众号