【JAVA】讀Excel再抽個(gè)獎(jiǎng) 2019-09-05

說(shuō)一下前提吧颜武,為什么涉及到反向讀取數(shù)據(jù)璃搜?為什么讀出來(lái)再抽個(gè)獎(jiǎng)?
之前有段時(shí)間鳞上,項(xiàng)目在讀取Excle中的數(shù)據(jù)用的比較多这吻,其實(shí)也做了讀取數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中,但是做個(gè)簡(jiǎn)單點(diǎn)得吧

說(shuō)一下掏過(guò)來(lái)得東西吧篙议,哈哈兩個(gè)文章一掏就用了唾糯,
java讀取Excel表格中的數(shù)據(jù)
list隨機(jī)抽取元素

來(lái),開始鬼贱!
按照那個(gè)文章說(shuō)的開整

我把不要的都去了移怯,大致內(nèi)容還是長(zhǎng)那樣

打開開發(fā)軟件,先導(dǎo)個(gè)pom包这难,關(guān)于jxl的舟误,找jar包推薦網(wǎng)址:我也不知道咋發(fā)現(xiàn)的,以后點(diǎn)進(jìn)去找就得了

<!-- https://mvnrepository.com/artifact/net.sourceforge.jexcelapi/jxl -->
<dependency>
    <groupId>net.sourceforge.jexcelapi</groupId>
    <artifactId>jxl</artifactId>
    <version>2.6.12</version>
</dependency>
來(lái)建一個(gè)對(duì)應(yīng)的實(shí)體類雁佳,對(duì)于每一行數(shù)據(jù)做個(gè)說(shuō)明脐帝,讓數(shù)據(jù)過(guò)去,能知道是干啥的糖权。
實(shí)體類哦

然后你的 Sheet Workbook Cell 一些就可以用了


主要看這圖就完事了堵腹。

根據(jù)圖來(lái)做,在createRandomList要加一個(gè)過(guò)濾數(shù)據(jù)
原因是列表隨機(jī)取值時(shí)給的列表多了一個(gè)標(biāo)題星澳,所以需要過(guò)濾處理一下
把第一行干掉就完事了:list.remove(0);

但是這個(gè)上面有一點(diǎn)要注意疚顷,這一定會(huì)拋錯(cuò)誤。。
原因是循環(huán)過(guò)來(lái)腿堤,直接取值的時(shí)候會(huì)使sheet.getCell(0,i)阀坏;的時(shí)候會(huì)數(shù)值越界,因?yàn)槟阊h(huán)的時(shí)候笆檀,下一個(gè)可能就突然沒(méi)有這個(gè)值了,如果你知道數(shù)據(jù)總數(shù)忌堂,可以換種寫法當(dāng)傳參值帶過(guò)來(lái)這樣,能解決這個(gè)
但是那句判斷讀取數(shù)據(jù)為空 又感覺(jué)沒(méi)啥用酗洒?
奧士修,是我寫錯(cuò)了,判斷合并單元格的標(biāo)題當(dāng)然沒(méi)用樱衷,但是就算是處理第一條cell0棋嘲,應(yīng)該也不會(huì)執(zhí)行到,因?yàn)樵讷@取到這個(gè)值的時(shí)候就越界了矩桂,但是為什么一定要寫呢沸移?
我猜的原因是while(true)是一直循環(huán)了,防止結(jié)束不了了侄榴,到最后這個(gè)book.close()就不會(huì)處理了雹锣,所以要給一個(gè)break這個(gè),哈哈牲蜀。

以上笆制!
2019年9月5日18點(diǎn)21分 lvlvlv

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末绅这,一起剝皮案震驚了整個(gè)濱河市涣达,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌证薇,老刑警劉巖度苔,帶你破解...
    沈念sama閱讀 223,002評(píng)論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異浑度,居然都是意外死亡寇窑,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門箩张,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)甩骏,“玉大人,你說(shuō)我怎么就攤上這事先慷∫眩” “怎么了?”我有些...
    開封第一講書人閱讀 169,787評(píng)論 0 365
  • 文/不壞的土叔 我叫張陵论熙,是天一觀的道長(zhǎng)福青。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么无午? 我笑而不...
    開封第一講書人閱讀 60,237評(píng)論 1 300
  • 正文 為了忘掉前任媒役,我火速辦了婚禮,結(jié)果婚禮上宪迟,老公的妹妹穿的比我還像新娘酣衷。我一直安慰自己,他們只是感情好次泽,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,237評(píng)論 6 398
  • 文/花漫 我一把揭開白布鸥诽。 她就那樣靜靜地躺著,像睡著了一般箕憾。 火紅的嫁衣襯著肌膚如雪牡借。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,821評(píng)論 1 314
  • 那天袭异,我揣著相機(jī)與錄音钠龙,去河邊找鬼。 笑死御铃,一個(gè)胖子當(dāng)著我的面吹牛碴里,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播上真,決...
    沈念sama閱讀 41,236評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼咬腋,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了睡互?” 一聲冷哼從身側(cè)響起根竿,我...
    開封第一講書人閱讀 40,196評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎就珠,沒(méi)想到半個(gè)月后寇壳,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,716評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡妻怎,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,794評(píng)論 3 343
  • 正文 我和宋清朗相戀三年壳炎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逼侦。...
    茶點(diǎn)故事閱讀 40,928評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡匿辩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出榛丢,到底是詐尸還是另有隱情铲球,我是刑警寧澤,帶...
    沈念sama閱讀 36,583評(píng)論 5 351
  • 正文 年R本政府宣布涕滋,位于F島的核電站睬辐,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜溯饵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,264評(píng)論 3 336
  • 文/蒙蒙 一侵俗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧丰刊,春花似錦隘谣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至秩仆,卻和暖如春码泛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背澄耍。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工噪珊, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人齐莲。 一個(gè)月前我還...
    沈念sama閱讀 49,378評(píng)論 3 379
  • 正文 我出身青樓痢站,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親选酗。 傳聞我的和親對(duì)象是個(gè)殘疾皇子阵难,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,937評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,408評(píng)論 0 5
  • ORA-00001: 違反唯一約束條件 (.) 錯(cuò)誤說(shuō)明:當(dāng)在唯一索引所對(duì)應(yīng)的列上鍵入重復(fù)值時(shí),會(huì)觸發(fā)此異常芒填。 O...
    我想起個(gè)好名字閱讀 5,343評(píng)論 0 9
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,113評(píng)論 1 32
  • --- layout: post title: "如果有人問(wèn)你關(guān)系型數(shù)據(jù)庫(kù)的原理呜叫,叫他看這篇文章(轉(zhuǎn))" date...
    藍(lán)墜星閱讀 796評(píng)論 0 3
  • 我家有只可愛(ài)的小貓,它的名字叫“虎皮”氢烘。記得“虎皮”剛來(lái)我家的時(shí)候怀偷,眼睛還不喜歡睜開家厌,身體瘦小播玖,目光黯淡...
    小魚跳龍門閱讀 317評(píng)論 0 1