hutool读取和导出excel_Java编程第44讲——非常好用的hutool工具介绍
生活随笔
收集整理的這篇文章主要介紹了
hutool读取和导出excel_Java编程第44讲——非常好用的hutool工具介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
上個月,第一次接觸到hutool這個工具,用起來覺得非常方便,這里介紹給大家。
1、hutool是什么
hutool是一套由中國程序員開發的Java便利工具,主要的開發者有小磊、深山碼農、Chinaboy、汪汪90、普輝輝、普向東。
hutool的官方網站是https://www.hutool.cn/,我們可以從這個網站獲得我們需要的大部分信息。
hutool是開源軟件,我們可以通過https://github.com/looly/hutool/下載源代碼來閱讀和學習。
hutool主要包含日期工具、HTTP客戶端、轉換工具、配置文件工具、日志工具、JDBC工具,這些Java工具提供大量的靜態方法,讓我們像使用C語言函數一樣輕松自由。
其實,對于很多程序員來說,知道hutool這個名字就夠了,后面需要使用的時候再百度。如果你感興趣,可以看看下面使用hutool的一個簡單樣例:使用hutool打開Excel文件。
開發步驟如下:
2、使用IDEA創建一個空的工程hutool_project,然后在hutool_project下創建SpringBoot模塊hutool_demo,創建后的結果如下圖所示:
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、加入上面的內容后,pom.xml文件的內容為:
<?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、現在,我們新建一個Excel文件student.xlsx,內容如下圖所示:
7、將student.xlsx文件放到D:盤根目錄;
8、建立一個Student類,是一個保存數據的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、運行程序,可以得到下面的結果:
可以發現,平常我們比較難以實現的讀取Excel文件的操作,這里很輕松就實現了,并且還將Excel數據自動填充到Java Bean中。
當然,hutool的好用功能特別多,在工作中,你可以根據需要選用。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的hutool读取和导出excel_Java编程第44讲——非常好用的hutool工具介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 仙人掌果子的功效与作用、禁忌和食用方法
- 下一篇: centos java服务器搭建_从零开