hutool读取和导出excel_Java编程第44讲——非常好用的hutool工具介绍

hutool读取和导出excel_Java编程第44讲——非常好用的hutool工具介绍_第1张图片

上个月,第一次接触到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,创建后的结果如下图所示:

hutool读取和导出excel_Java编程第44讲——非常好用的hutool工具介绍_第2张图片

3、将hutool-all的Maven依赖加入到pom.xml文件:

cn.hutool    hutool-all    5.4.1

4、将poi-ooxml的Maven依赖加入到pom.xml文件:

org.apache.poi    poi-ooxml    4.1.2

5、加入上面的内容后,pom.xml文件的内容为:

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-plugin            

6、现在,我们新建一个Excel文件student.xlsx,内容如下图所示:

hutool读取和导出excel_Java编程第44讲——非常好用的hutool工具介绍_第3张图片

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; i

10、运行程序,可以得到下面的结果:

hutool读取和导出excel_Java编程第44讲——非常好用的hutool工具介绍_第4张图片

可以发现,平常我们比较难以实现的读取Excel文件的操作,这里很轻松就实现了,并且还将Excel数据自动填充到Java Bean中。

当然,hutool的好用功能特别多,在工作中,你可以根据需要选用。

你可能感兴趣的:(hutool读取和导出excel_Java编程第44讲——非常好用的hutool工具介绍)