hutool读取和导出excel_Java编程第44讲——非常好用的hutool工具介绍
上個(gè)月,第一次接觸到hutool這個(gè)工具,用起來覺得非常方便,這里介紹給大家。
1、hutool是什么
hutool是一套由中國程序員開發(fā)的Java便利工具,主要的開發(fā)者有小磊、深山碼農(nóng)、Chinaboy、汪汪90、普輝輝、普向東。
hutool的官方網(wǎng)站是https://www.hutool.cn/,我們可以從這個(gè)網(wǎng)站獲得我們需要的大部分信息。
hutool是開源軟件,我們可以通過https://github.com/looly/hutool/下載源代碼來閱讀和學(xué)習(xí)。
hutool主要包含日期工具、HTTP客戶端、轉(zhuǎn)換工具、配置文件工具、日志工具、JDBC工具,這些Java工具提供大量的靜態(tài)方法,讓我們像使用C語言函數(shù)一樣輕松自由。
其實(shí),對(duì)于很多程序員來說,知道hutool這個(gè)名字就夠了,后面需要使用的時(shí)候再百度。如果你感興趣,可以看看下面使用hutool的一個(gè)簡單樣例:使用hutool打開Excel文件。
開發(fā)步驟如下:
2、使用IDEA創(chuàng)建一個(gè)空的工程hutool_project,然后在hutool_project下創(chuàng)建SpringBoot模塊hutool_demo,創(chuàng)建后的結(jié)果如下圖所示:
3、將hutool-all的Maven依賴加入到pom.xml文件:
cn.hutool hutool-all 5.4.14、將poi-ooxml的Maven依賴加入到pom.xml文件:
org.apache.poi poi-ooxml 4.1.25、加入上面的內(nèi)容后,pom.xml文件的內(nèi)容為:
<?xml version="1.0" encoding="UTF-8"?>4.0.0org.springframework.boot spring-boot-starter-parent 2.3.3.RELEASEcom.flying hutool_demo 0.0.1-SNAPSHOThutool_demoDemo project for Spring Boot1.8cn.hutool hutool-all 5.4.1org.apache.poi poi-ooxml 4.1.2org.springframework.boot spring-boot-starter org.projectlombok lombok trueorg.springframework.boot spring-boot-starter-test testorg.junit.vintage junit-vintage-engine org.springframework.boot spring-boot-maven-plugin6、現(xiàn)在,我們新建一個(gè)Excel文件student.xlsx,內(nèi)容如下圖所示:
7、將student.xlsx文件放到D:盤根目錄;
8、建立一個(gè)Student類,是一個(gè)保存數(shù)據(jù)的Java Bean,代碼如下:
package com.flying.hutool_demo;import lombok.Data;@Datapublic class Student { private String name; private int age; private String gender;}9、修改HutoolDemoApplication的main方法,用于讀取建立的student.xlsx文件,并顯示出來,HutoolDemoApplication的代碼如下:
package com.flying.hutool_demo;import cn.hutool.poi.excel.ExcelReader;import cn.hutool.poi.excel.ExcelUtil;import lombok.extern.slf4j.Slf4j;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import java.util.List;@SpringBootApplicationpublic class HutoolDemoApplication { public static void main(String[] args) { SpringApplication.run(HutoolDemoApplication.class, args); ExcelReader excelReader = ExcelUtil.getReader("D:/student.xlsx"); List studentList = excelReader.readAll(Student.class); if (studentList == null || studentList.size() == 0){ System.out.println("There is no record in excel file."); return; } for (int i=0; i10、運(yùn)行程序,可以得到下面的結(jié)果:
可以發(fā)現(xiàn),平常我們比較難以實(shí)現(xiàn)的讀取Excel文件的操作,這里很輕松就實(shí)現(xiàn)了,并且還將Excel數(shù)據(jù)自動(dòng)填充到Java Bean中。
當(dāng)然,hutool的好用功能特別多,在工作中,你可以根據(jù)需要選用。
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的hutool读取和导出excel_Java编程第44讲——非常好用的hutool工具介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 仙人掌果子的功效与作用、禁忌和食用方法
- 下一篇: 桑椹子干的功效与作用、禁忌和食用方法