Hutool 是一个小而全的 Java 工具类库,提供众多工具方法,简化你的 Java 开发过程。
Hutool 5.x 进入常规 bug 修复阶段,在未来逐步将重心偏移在 6.x 版本中,感兴趣的用户可以关注 v6-dev 分支的动态。
6.x 版本将更加注重整体的设计,重在做减法,也会有更加合理和详细的文档(当然这些都需要时间)
新特性
【core 】 StreamUtil.of 方法新增对 Iterator 支持;StreamUtil.of (Iterable 方法优化(pr#807@Gitee)
【core 】 增加.wgt 格式的 MimeType(pr#2617@Github)
【core 】 EnumUtil.getBy 增加带默认值重载(issue#I5RZU6@Gitee)
【core 】 ModifierUtil 和 ReflectUtil 增加 removeFinalModify(pr#810@Gitee)
【core 】 AbsCollValueMap 添加 removeValue 和 removeValues 方法,用于 list value 值移除(pr#813@Gitee)
【extra 】 hutool-extra ftp 支持上传文件或目录(pr#821@Gitee)
【core 】 CharsetDetector 增加默认识别的长度(issue#2547@Github)
Bug 修复
【core 】 修复 FileNameUtil.cleanInvalid 无法去除换行符问题(issue#I5RMZV@Gitee)
【core 】 修复 murmur3_32 实现错误(pr#2616@Github)
【core 】 修复 PunyCode 处理域名的问题(pr#2620@Github)
【core 】 修复 ObjectUtil.defaultIfNull 去掉误加的 deprecated(issue#I5SIZT@Gitee)
【core 】 修复 ReflectUtil 反射方法中桥接判断问题(issue#2625@Github)
【poi 】 修复 ExcelWriter 导出 List 引起的个数混乱问题(issue#2627@Github)
【poi 】 修复 ExcelReader 读取时间变成 12 小时形式问题(issue#I5Q1TW@Gitee)
【db 】 修复 DB 工具分页查询的时候 oracle 数据库会把 ROWNUM_也带出来问题(issue#2618@Github)
【crypto 】 修复部分环境下使用 Bouncy Castle 可能的 JCE cannot authenticate the provider BC 问题(issue#2631@Github)