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服务器搭建_从零开