
Hutool
文章平均质量分 52
Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。Hutool最初是项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过整理修改,最终形成丰富的开源工具集。
旭东怪
这个作者很懒,什么都没留下…
展开
-
Java java.lang.NoSuchMethodError问题3种情况解决
问题描述:org.springframework.web.util.NestedServletException: Handler dispatch failed;nested exception is java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.Cell.getCellType()Lorg/apache/poi/ss/usermodel/CellType;问题分析:1、使用Hutool工具包的ExcelReader.re原创 2021-08-23 18:25:53 · 29177 阅读 · 5 评论 -
hutool HttpException: Server response error with status code: [403]问题解决
人生低谷不可怕,可怕的是坚持不到人生转折点的那一天。1、使用HttpUtil.downloadFile(String url, File destFile)方法下载文件时,url参数对应的地址已经失效,导致下载报错。解决办法:重新生成一个有效的地址,然后再重新下载。旭东怪的个人空间-旭东怪个人主页-哔哩哔哩视频。原创 2022-12-10 11:06:28 · 3348 阅读 · 0 评论 -
Hutool NoResourceException: Resource of path [xxx] not exist问题解决
问题描述:cn.hutool.core.io.resource.NoResourceException: Resource of path [doc/excel/replaceTemplate.xlsx] not exist!问题分析:1、使用Hutool里面类加载项目里面的文件,target目录下的对应路径读取不到,导致报错。ClassPathResource classPathResource = new ClassPathResource("/doc/excel/re...原创 2022-03-26 09:07:15 · 6726 阅读 · 0 评论 -
Hutool cn.hutool.core.bean.BeanException: Set value of [xxx] error问题解决
问题描述:cn.hutool.core.bean.BeanException: Set value of [lastLoginTime] error!问题分析:1、在使用BeanUtil.copyProperties()方法时,astLoginTime的类型不一致,导致报错。原创 2022-02-24 18:33:05 · 2014 阅读 · 1 评论 -
Hutool cn.hutool.core.date.DateException: No format fit for date String [xxx]问题解决
问题描述:cn.hutool.core.date.DateException: No format fit for date String [2021-06-30 11:22:33.1000] !问题分析:1、使用DateUtil.parse()将字符串转换为Date对象,由于传参格式不对导致报错。解决办法:使用yyyy-MM-dd HH:mm:ss.SSS格式。Date date = DateUtil.parse("2021-06-30 11:22:33.100");注:更多常.原创 2021-09-02 17:48:30 · 17068 阅读 · 0 评论 -
Hutool DateUtil所支持的常用日期格式
序号 日期格式 示例 1 yyyy/MM/dd HH:mm:ss 2021/06/30 11:22:33 2 yyyy.MM.dd HH:mm:ss 2021.06.30 11:22:33 3 yyyy年MM月dd日 HH时mm分ss秒 2021年06月30日 11时22分33秒 4 yyyy-MM-dd 2021-06-30 5 yyyy/MM/dd 2021/06/30 6 yyyy.MM.dd原创 2021-09-02 17:47:26 · 5068 阅读 · 0 评论 -
Java java.lang.IllegalArgumentException: Illegal pattern character ‘‘问题解决
问题描述:java.lang.IllegalArgumentException:Illegalpatterncharacter'p'问题分析:1、使用Hutool的DateUtil.format(Date date, String format)方法格式化日期,format传参中包括字母p,导致报错。DateUtil.format(new Date(),"yyyy-MM-dd HH:mm:ssp");解决办法:format传参去掉p即可。DateUtil.forma...原创 2021-08-30 17:54:59 · 7234 阅读 · 0 评论 -
Hutool 数字工具-NumberUtil使用(加减乘除,保留小数,格式化数字,是否为数字,随机数,整数列表,阶乘,平方根,最大公约数和最小公倍数,进制转换,比较大小,去除多余的0)
数字工具针对数学运算做工具性封装。1加减乘除 //针对数字类型做加法 NumberUtil.add(1,2);//3 // 针对数字类型做减法 NumberUtil.sub(1,1);//0 //针对数字类型做乘法 NumberUtil.mul(1,3);//3 //针对数字类型做除法,并提供重载方法用于规定除不尽的情况下保留小数位数和舍弃方式。 NumberUtil.d.原创 2021-06-04 11:24:01 · 62163 阅读 · 0 评论 -
Hutool 日期时间工具-DateUtil使用(格式化输出,字符串转日期,时间差,格式化时间差,Long、Date相互转化,星期几,时间偏移,获取时间指定部分,开始结束时间)
考虑到Java本身对日期时间的支持有限,并且Date和Calendar对象的并存导致各种方法使用混乱和复杂,故使用此工具类做了封装。这其中的封装主要是日期和字符串之间的转换,以及提供对日期的定位(一个月前等等)。对于Date对象,为了便捷,使用了一个DateTime类来代替之,继承自Date对象,主要的便利在于,覆盖了toString()方法,返回yyyy-MM-dd HH:mm:ss形式的字符串,方便在输出时的调用(例如日志记录等),提供了众多便捷的方法对日期对象操作。1格式化输出Stri.原创 2021-04-21 11:44:42 · 82406 阅读 · 3 评论 -
Hutool 获取所有表格、单个sheet、单行、单个单元格内容
1获取所有表格内容ExcelReader reader = ExcelUtil.getReader("d:/aaa.xlsx");List<Map<String,Object>> readAll = reader.readAll();2获取单个sheet内容//通过sheet编号获取ExcelReader reader = ExcelUtil.getReader(FileUtil.file("test.xlsx"), 0);//通过sheet名获取Exce..原创 2021-02-28 12:47:39 · 4456 阅读 · 0 评论 -
Hutool Http客户端工具类-HttpUtil使用
HttpUtil是应对简单场景下Http请求的工具类封装,这个工具类可以保证在一个方法之内完成Http请求。1HttpUtil.get()用于请求普通页面,然后返回页面内容的字符串,同时提供一些重载方法用于指定请求参数。// 最简单的HTTP请求,可以自动通过header等信息判断编码,不区分HTTP和HTTPSString result1= HttpUtil.get("https://www.baidu.com");// 当无法识别页面编码的时候,可以自定义请求页面的编码Strin.原创 2021-02-18 20:13:30 · 38540 阅读 · 3 评论 -
Hutool PinyinException: No pinyin jar found Please add one of it to your project问题解决
问题描述:cn.hutool.extra.pinyin.PinyinException: No pinyin jar found ! Please add one of it to your project !问题分析:1、使用PinyinUtil类时需要引入一个第三方的拼音库。例如pinyin4j。 <dependency> <groupId>com.belerweb</groupId> .原创 2021-02-02 16:46:57 · 11508 阅读 · 6 评论 -
Hutool Java工具类库使用
1 简介Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。原创 2021-01-22 09:45:21 · 2946 阅读 · 0 评论 -
Hutool PinyinUtil(拼音工具类)使用详解
1 依赖引入使用PinyinUtil类时需要引入一个第三方的拼音库。例如pinyin4j。 <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version> </dep原创 2021-02-02 16:48:53 · 14463 阅读 · 0 评论