欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java如何隨機(jī)生成圖片驗(yàn)證碼

 更新時(shí)間:2019年12月14日 11:04:08   作者:許湘揚(yáng)  
這篇文章主要為大家詳細(xì)介紹了Java如何隨機(jī)生成圖片驗(yàn)證碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Java隨機(jī)生成圖片驗(yàn)證碼的具體代碼,供大家參考,具體內(nèi)容如下

首先使用一下代碼 可生成 一張指定文理和字體的驗(yàn)證碼

package xxy.image;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import javax.imageio.ImageIO;
/**
 * @author 許湘揚(yáng) 2017-2-22
 * @郵箱 547139255@qq.com
 * @說(shuō)明 生成驗(yàn)證碼 Image、ImageIO、BufferedImage、Icon、ImageIcon
 */
public class TestImage 
{
 public static void main(String[] args) throws FileNotFoundException, IOException 
 {
 //1、得到圖片緩沖區(qū)
 BufferedImage bi=new BufferedImage(70, 35, BufferedImage.TYPE_INT_BGR);
 //2、得到它的繪制環(huán)境(這張圖片的筆)
 Graphics2D g2=(Graphics2D)bi.getGraphics();

 //其實(shí)就是設(shè)置背景色
 g2.setColor(Color.WHITE);//設(shè)置顏色
 g2.fillRect(0, 0, 70, 35);//填沖進(jìn)一個(gè)矩形

 //給圖片加邊框
 g2.setColor(Color.RED);
 g2.drawRect(0, 0, 70-1, 35-1);

 //書(shū)寫(xiě)文字
 g2.setFont(new Font("宋體", Font.ITALIC, 25));//設(shè)置字體
 g2.setColor(Color.BLACK); //設(shè)置顏色
 g2.drawString("hello", 5, 29);//向圖片中寫(xiě)字符串

 //b保存圖片
 ImageIO.write(bi,"JPEG",new FileOutputStream("/Users/XXY/Desktop/test.jpg"));

 }
}

介紹一個(gè)JAR包:itcast-tools-1.4.2.jar 下載頁(yè)

這個(gè)jar包加入隨機(jī)的功能,大家可以看看看看這個(gè)jar包的源代碼,很簡(jiǎn)單,即可學(xué)會(huì)如何生成隨機(jī)驗(yàn)證碼,和使用這個(gè)jar包

更多關(guān)于驗(yàn)證碼的文章請(qǐng)點(diǎn)擊查看: 《java驗(yàn)證碼》

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java 實(shí)現(xiàn)漢諾塔詳解及實(shí)現(xiàn)代碼

    java 實(shí)現(xiàn)漢諾塔詳解及實(shí)現(xiàn)代碼

    這篇文章主要介紹了java 實(shí)現(xiàn)漢諾塔詳解及實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • mybatis-plus的selectById(或者selectOne)在根據(jù)主鍵ID查詢(xún)實(shí)體對(duì)象的時(shí)候偶爾會(huì)出現(xiàn)null的問(wèn)題記錄

    mybatis-plus的selectById(或者selectOne)在根據(jù)主鍵ID查詢(xún)實(shí)體對(duì)象的時(shí)候偶爾會(huì)出現(xiàn)nul

    這篇文章主要介紹了mybatis-plus的selectById(或者selectOne)在根據(jù)主鍵ID查詢(xún)實(shí)體對(duì)象的時(shí)候偶爾會(huì)出現(xiàn)null的問(wèn)題記錄,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Java線(xiàn)程并發(fā)訪(fǎng)問(wèn)代碼分析

    Java線(xiàn)程并發(fā)訪(fǎng)問(wèn)代碼分析

    這篇文章主要介紹了Java線(xiàn)程并發(fā)訪(fǎng)問(wèn)代碼分析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Maven生成及安裝jar包到本地倉(cāng)庫(kù)的方法

    Maven生成及安裝jar包到本地倉(cāng)庫(kù)的方法

    這篇文章主要介紹了Maven生成及安裝jar包到本地倉(cāng)庫(kù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 一篇文章帶你入門(mén)java工廠(chǎng)模式

    一篇文章帶你入門(mén)java工廠(chǎng)模式

    這篇文章主要介紹了Java工廠(chǎng)模式,結(jié)合實(shí)例形式詳細(xì)分析了java基本數(shù)據(jù)類(lèi)型、數(shù)據(jù)類(lèi)型轉(zhuǎn)換、算術(shù)運(yùn)算符、邏輯運(yùn)算符等相關(guān)原理與操作技巧,需要的朋友可以參考下
    2021-08-08
  • Java 批量刪除Word中的空白段落示例代碼

    Java 批量刪除Word中的空白段落示例代碼

    這篇文章主要介紹了Java 批量刪除Word中的空白段落,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • IntelliJ IDEA中properties文件顯示亂碼問(wèn)題的解決辦法

    IntelliJ IDEA中properties文件顯示亂碼問(wèn)題的解決辦法

    今天小編就為大家分享一篇關(guān)于IntelliJ IDEA中properties文件顯示亂碼問(wèn)題的解決辦法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10
  • Eclipse快捷鍵使用小結(jié)

    Eclipse快捷鍵使用小結(jié)

    Eclipse是用java的同行必不可少的工具,我總結(jié)了一下它的快捷鍵,太常用的ctrl+單擊、ctrl+shift+F、Ctrl+1等我就不細(xì)說(shuō)了,主要是方便查看。下邊小編就詳細(xì)的為大家介紹一下
    2013-07-07
  • Mybatis一對(duì)多查詢(xún)的兩種姿勢(shì)(值得收藏)

    Mybatis一對(duì)多查詢(xún)的兩種姿勢(shì)(值得收藏)

    這篇文章主要給大家介紹了關(guān)于Mybatis一對(duì)多查詢(xún)的兩種姿勢(shì),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 淺談同步監(jiān)視器之同步代碼塊、同步方法

    淺談同步監(jiān)視器之同步代碼塊、同步方法

    下面小編就為大家?guī)?lái)一篇淺談同步監(jiān)視器之同步代碼塊、同步方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08

最新評(píng)論