Hutool 4.1.1 发布,Java 工具集

栏目: 软件资讯 · 发布时间: 6年前

内容简介:Hutoo l是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以“甜甜的”。Hutool 最初是我项目中“util”包的一个整理,后来慢慢积累并加入更多非业务...

Hutool 4.1.1 发布,Java 工具集

Hutoo l是一个 Java 工具包,也只是一个 工具 包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以“甜甜的”。Hutool 最初是我项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。

此次为大版本跨越,从4.0.12->4.0.13->4.1.0->4.1.1,最大的新特性为统一了模板门面,使用统一的模板引擎API兼容了Beetl、Freemarker、Velocity、Rythm等模板引擎。

-----------------------------------------------------------------------------------------------------

新特性

* 【poi】            ExcelWriter写出bean使用LinkedHashMap
* 【core】          UnicodeUtil新增:1、\u大小写不区分,2、\u后跟非16进制按照非Unicode符对待,直接输出(issue#IKJGU@Gitee)
* 【crypto】       增加Bcrypt实现(参照:jBCrypt)
* 【core】          XXXIterator修改为XXXIter,同时实现Iterator和Iterable接口
* 【core】          Dict使用LinkedHashMap,Entity也是

* 【extra】          模板工具改为模板门面,抽象各模板引擎
* 【core】           修改Season为quarter(pr#114@Github)
* 【core】           CollUtil增加removeAny方法
* 【core】           StrUtil增加emptyToDefault和blankToDefault(issue#115@Github)
* 【core】           优化排列组合算法(感谢@【青岛】LQ)
* 【core】           NumberUtil增加roundHalfEven(感谢@【青岛】LQ)
* 【http】            HttpRequest.form支持多文件上传(相同key)(issue#IJYWM@Gitee)
* 【db】              新增SqlLog,独立 SQL 日志打印配置
* 【poi】             ExcelReader新增readAsText方法,ExcelWriter新增setHeaderOrFooter方法(设置页眉页脚)
* 【crypto】        删除DSA类(DSA算法用在Sign中),修改规则,RSA分段方式变为全局(issue#IKGKG@Gitee)
* 【core】           DateUtil添加range和rangeToList方法,增加DateRange类(issue#119@Github)
* 【core】           StrUtil增加concat方法,可选是否null转""(感谢@【帝都】宁静)

* 【json】          JSONArray添加jsonIter方法可以实现foreach语法遍历JSONObject(issue#IJPIJ@Gitee)
* 【core】         强化FileTypeUtil中对PDF文件格式的识别兼容性(issue#IJO1K@Gitee)
* 【core】         修改BetweenFormater枚举规则,修复不足1天显示空问题
* 【http】          由于JDK9移除了javax.activation导致的问题,修复移除相关包依赖(issue#109@Github)
* 【core】         改进Resource,增加getName方法,增加构造支持name
* 【core】         RandomUtil增加randomStringUpper方法(issue#IJVLS@Gitee)

bug修复

* 【setting】       修复store方法无换行问题
* 【core】          修复UnicodeUtil.toString方法不正确Unicode死循环问题(issue#IKJGU@Gitee)
* 【http】           修复HttpsURLConnectionOLDImpl导致的转换异常(issue#IKKGF@Gitee)
* 【crypto】        修复RSA分段加密解密的bug(感谢@【深圳】Demo)
* 【poi】            修复ExcelWriter写出文件无法覆盖问题(感谢@【宁波】mojie126)
* 【poi】            修复sax方式读取空行空指针问题(issue#124@Github)

* 【core】          修复StrUtil.replace方法第一个字符无法替换问题(issue#IJZR0@Gitee)
* 【core】          修复Season计算问题(pr#114@Github)
* 【core】          修复PinyinUtil获取拼音特殊字符转数字问题(issue#IJNWH@Gitee)
* 【core】          修复FileUtil.isAbsolutePath方法正则问题(issue#IJZUB@Gitee)
* 【extra】         修复ServletUtil.getMultipart方法的问题
* 【http】          修复patch方法无效问题(issue#IK2Z8@Gitee)
* 【core】          修复DateUtil.parseTimeToday格式问题(issue#IK25B@Gitee)
* 【poi】            修复设置字体日期和小数无效问题(issue#IK488@Gitee)
* 【core】          修复NumberUtil.partValue的bug(pr#15@Gitee)
* 【poi】            调整了readBySax方式读取导致的部分问题
* 【core】          修复CsvRow的get方法越界问题(issue#IK9CX@Gitee)
* 【core】          修复UnicodeUtil丢失末尾字符串的问题(issue#IKI6T@Gitee)

* 【core】         修复XmlUtil.toStr方法注释丢失问题(issue#IJPUA@Gitee)
* 【core】         修复ImageUtil.scale和createFont方法的bug(issue#IJOKE@Gitee)
* 【core】         修复StrUtil.format方法Map参数中值为null导致的空指针问题(issue#IJO31@Gitee)
* 【core】         修复ReUtil.getAllGroups丢失最后一个分组问题(issue#IJRJM@Gitee)
* 【json】         修复Bean中为Map导致的泛型类型不匹配问题(issue#IJRJM@Gitee)


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Boolean Reasoning

Boolean Reasoning

Brown, Frank Markham / 2003-4 / $ 19.15

A systematic treatment of Boolean reasoning, this concise, newly revised edition combines the works of early logicians with recent investigations, including previously unpublished research results. Th......一起来看看 《Boolean Reasoning》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码