厨之梦进口食品网站谁做的,网站建设策划书范文6篇,wordpress图片地址,网站的基本设置前言在开发应用系统的时候#xff0c;导出文件是必不可放的功能。以前用过POI、easyexcel等工具的导入导出功能#xff0c;但总感觉太麻烦了#xff0c;代码特别多#xff0c;感觉并不是很好用。今天给大家介绍一款新工具#xff0c;java工具类库Hutool。Hutool简介Hutool…前言在开发应用系统的时候导出文件是必不可放的功能。以前用过POI、easyexcel等工具的导入导出功能但总感觉太麻烦了代码特别多感觉并不是很好用。今天给大家介绍一款新工具java工具类库Hutool。Hutool简介Hutool是一个小而全的Java工具类库通过静态方法封装降低相关API的学习成本提高工作效率使Java拥有函数式语言般的优雅让使用者更轻松。Hutool中的工具方法来自于每个用户的精雕细琢它涵盖了Java开发底层代码中的方方面面它既是大型项目开发中解决小问题的利器也是小型项目中的效率担当Hutool是项目中“util”包友好的替代它节省了开发人员对项目中公用类和公用工具方法的封装时间使开发专注于业务同时可以最大限度的避免封装不完善带来的bug。使用首先在POM.xml中加入GAVcn.hutoolhutool-all5.0.7org.apache.poipoi-ooxml4.1.1org.apache.poipoi-ooxml-schemas3.17然后在控制层使用就行RequestMapping(/export)ResponseBodypublic void export(HttpServletResponse response){List list new ArrayList();list.add(new User(zhangsan,1231,new Date()));list.add(new User(zhangsan1,1232,new Date()));list.add(new User(zhangsan2,1233,new Date()));list.add(new User(zhangsan3,1234,new Date()));list.add(new User(zhangsan4,1235,new Date()));list.add(new User(zhangsan5,1236, DateUtil.date(new Date())));// 通过工具类创建writer默认创建xls格式ExcelWriter writer ExcelUtil.getWriter();//自定义标题别名writer.addHeaderAlias(name, 姓名);writer.addHeaderAlias(age, 年龄);writer.addHeaderAlias(birthDay, 生日);// 合并单元格后的标题行使用默认标题样式writer.merge(2, 申请人员信息);// 一次性写出内容使用默认样式强制输出标题writer.write(list, true);//out为OutputStream需要写出到的目标流//response为HttpServletResponse对象response.setContentType(application/vnd.ms-excel;charsetutf-8);//test.xls是弹出下载对话框的文件名不能为中文中文请自行编码String name StringUtils.toUtf8String(申请学院);response.setHeader(Content-Disposition,attachment;filenamename.xls);ServletOutputStream out null;try {out response.getOutputStream();writer.flush(out, true);}catch (IOException e) {e.printStackTrace();}finally {// 关闭writer释放内存writer.close();}//此处记得关闭输出Servlet流IoUtil.close(out);}效果看到这里就已经结束了是不是很简单