怎么用Java Hutool工具实现验证码生成及Excel文件的导入和导出
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要介绍"怎么用Java Hutool工具实现验证码生成及Excel文件的导入和导出",在日常操作中,相信很多人在怎么用Java Hutool工具实现验证码生成及Excel文件的导入和导出问题
千家信息网最后更新 2025年02月03日怎么用Java Hutool工具实现验证码生成及Excel文件的导入和导出
这篇文章主要介绍"怎么用Java Hutool工具实现验证码生成及Excel文件的导入和导出",在日常操作中,相信很多人在怎么用Java Hutool工具实现验证码生成及Excel文件的导入和导出问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用Java Hutool工具实现验证码生成及Excel文件的导入和导出"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1、Hutool工具简介
HuTool工具(糊涂工具),第三方插件工具,简化操作,是国产的一个产品,界面简洁易懂,比较人性化。(上班可能经常用的到,建议收藏起来)
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以"甜甜的"。
2、Hutool的相关依赖
maven项目在pom.xml添加以下依赖即可:
cn.hutool hutool-all 4.6.3
3、验证码工具
@Test public void hutoolCodeTest() throws FileNotFoundException { /**、 * 1、创建一个验证码: * 验证码 captcha['kæptʃə] * line:线条 * 参数说明 * width:宽度 * height:高度 * codeCount:字符数量 * lineCount:干扰线数量 */ LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(200, 40, 4, 4); //2.获得生成的验证码的真实码值 String code = lineCaptcha.getCode(); System.out.println(code); //3.将验证码图片输出到D盘根目录下 lineCaptcha.write(new FileOutputStream("D:/text.png")); }
4、excel工具
POI依赖导入,否则报错
You need to add dependency of 'poi-ooxml' to your project, and version >= 3.17
org.apache.poi poi-ooxml 3.17 org.apache.poi poi-ooxml-schemas 3.17
(1)Exel导出
@Test public void HutollDownLoadExcelTest() throws FileNotFoundException { //1.创建一个Excel写出工具Writer ExcelWriter writer = ExcelUtil.getWriter(true); //2.模拟List数据 Listlist = new ArrayList<>(); list.add(1); list.add(2); list.add(3); //3.将list数据输出到excel中 writer.write(list); //4. 将填充数据后的excel文件保存在d盘文件中. writer.flush(new FileOutputStream("d:/id.xlsx")); }
(2)excel导出详细讲解
实体类
public class User { private String id; private String name; private Integer age;
测试类
//1. 创建一个Excel写出工具Writer ExcelWriter writer = ExcelUtil.getWriter(true); //2. 设置别名 writer.addHeaderAlias("id","编号"); writer.addHeaderAlias("name","名字"); writer.addHeaderAlias("age","年龄"); writer.addHeaderAlias("birth","生日"); //3. 先输出一行标题(参数1是跨列数, 从0开始. 参数2 是标题字符串) writer.merge(3,"标题"); //4. 模拟list集合数据 Listusers = getUsers(); //5. 将users数据输出到excel文件中. writer.write(users,true);// true表示并输出标题。 //6. 将填充数据后的excel文件保存在d盘文件中. writer.flush(new FileOutputStream("D:/users.xlsx")); } private List getUsers(){ List list = new ArrayList<>(); list.add(new User("1001","张三",18,new Date())); list.add(new User("1002","张三",18,new Date())); list.add(new User("1003","张三",18,new Date())); list.add(new User("1004","张三",18,new Date())); return list; }
(2)Excel导入
@Test public void HutollUploadExcelTest() throws FileNotFoundException { //1. 创建一个Excel读取工具reader ExcelReader reader = ExcelUtil.getReader(new FileInputStream("D:/users.xlsx")); //2. 设置读取的数据的别名和封装的实体的属性对应关系. reader.addHeaderAlias("编号","id"); reader.addHeaderAlias("名字","name"); reader.addHeaderAlias("年龄","age"); reader.addHeaderAlias("生日","birth"); /* reader读取excel文件数据 参数说明 headerRowIndex: 映射的数据标题在第几行, 从0开始算. startRowIndex: 实际读取的数据从第几行开始, 从0开始算. class: 读取的数据封装成什么类型的对象 */ Listusers = reader.read(1, 2, User.class); // 输出返回的users集合 System.out.println(users); // 输出users的大小. System.out.println(users.size()); }
到此,关于"怎么用Java Hutool工具实现验证码生成及Excel文件的导入和导出"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
工具
数据
文件
验证
输出
生成
标题
学习
参数
张三
封装
别名
名字
字符
实体
年龄
数量
方法
更多
生日
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
ctf网络安全大赛学生战队
数据库或登录密码无效
互联网上市公司新浪科技
国产数据库在医疗领域
网络技术的职业定位
手机与服务器怎样绑定
db2 数据库分区
数据库创建学生表注释
混沌起源各个版本的服务器
网络安全S盒
榆树质量网络技术服务哪家好
网络安全isat证书多少钱
杨浦区品质软件开发服务销售公司
学的软件开发适合做少儿编程吗
关于网络安全的认识错误的有哪些
php 数据库查询
数据库中如何生成新表
mac搭建服务器教程
优化计算软件开发的硕士论文
数据库企业发展路径案例
存储服务器两台电脑共享
生意参谋查词服务器数据靠谱吗
湖南岳阳网络安全宣传周
如何用代码修改数据库
ps4我的世界服务器
键值数据库中建的数据类型
信息网络安全报警
桂林软件开发 招聘
游戏软件开发客户分析
网络安全大赛三等奖