java手机验证码代码怎么写( 三 )


Font font = new Font("Fixedsys", Font.PLAIN, fontHeight); // 设置字体 。g.setFont(font); // 画边框 。
g.setColor(Color.BLACK); g.drawRect(0, 0, width - 1, height - 1); // randomCode用于保存随机产生的验证码,以便用户登录后进行验证 。StringBuffer randomCode = new StringBuffer(); int red = 0, green = 0, blue = 0; // 随机产生codeCount数字的验证码 。
for (int i = 0; i < codeCount; i++) { // 得到随机产生的验证码数字 。String strRand = String.valueOf(codeSequence[random.nextInt(62)]); // 产生随机的颜色分量来构造颜色值,这样输出的每位数字的颜色值都将不同 。
red = random.nextInt(255); green = random.nextInt(255); blue = random.nextInt(255); // 用随机产生的颜色将验证码绘制到图像中 。g.setColor(new Color(red, green, blue)); g.drawString(strRand, (i ) * x+20, codeY); // 将产生的四个随机数组合在一起 。
randomCode.append(strRand); } this.Code=randomCode.toString().toUpperCase(); this.buffImg=buffImg; } public String getCode() { return Code; } public void setCode(String code) { Code = code; } public BufferedImage getBuffImg() { return buffImg; } public void setBuffImg(BufferedImage buffImg) { this.buffImg = buffImg; } } 。

java手机验证码代码怎么写

文章插图