Hutool 4.1.1 发布,Java 工具集

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

内容简介: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]


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

查看所有标签

猜你喜欢:

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

Modeling the Internet and the Web

Modeling the Internet and the Web

Pierre Baldi、Paolo Frasconi、Padhraic Smyth / Wiley / 2003-7-7 / USD 115.00

Modeling the Internet and the Web covers the most important aspects of modeling the Web using a modern mathematical and probabilistic treatment. It focuses on the information and application layers, a......一起来看看 《Modeling the Internet and the Web》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器