Hutool 4.1.1 发布,Java 工具集

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

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


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

查看所有标签

猜你喜欢:

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

锦绣蓝图

锦绣蓝图

[美] 沃德科 (Christina Wodtke)、[美] 戈夫拉 (Austin Govella) / 蔡芳 / 人民邮电出版社 / 2009-11-01 / 59.00

Web 2.0和社会化大趋势下,你的网站发展喜人,但是问题也接踵而来:信息变得越来越庞杂无序,业务流程愈加复杂,搜索和导航越来越难,用户对使用体验的要求也越来越高……怎么办? 作者非常通俗易懂地讲述了如何规划易用的网站及其背后的信息架构原理。首先介绍了建立信息架构的八项基本原则,然后重点强调了组织系统和元数据在信息架构中的作用,并指出设计搜索和导航需要考虑的问题和方法,另外还补充了当今热门的......一起来看看 《锦绣蓝图》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

随机密码生成器
随机密码生成器

多种字符组合密码