Hutool 是一个Java工具包,提供了丰富的文件、日期、日志、正则、字符串、配置文件等工具方法,并封装了一套简单易用的ORM框架。 此版本是Hutool在2017年的最后一个版本,也是2018年的第一个版本,特意将主页:http://hutool.cn 换上了喜庆的红装,希望在未来一年Hutool变得更美好。 年底对自己多了很多感慨,突然觉得开源变成一种情怀,感谢2017年这一年认识的新朋友,感谢三年来跟随Hutool为它做出点点滴滴的大家,也感谢开源中国让我这样一个默默无闻的二手码农有了成就感。Hutool的未来不会停止,而是会变得更好。团队的壮大我想会使这个工具变得更好,而那些默默的提交issue为Hutool添砖加瓦的用户Hutool也不会忘记,你们的名字会记录在每个版本的Changelog中。 3.3.0是个大版本更新,这次大版本更新除了删除Deprecated方法类,也有部分类做了包变更,我们通过快捷键(如Eclipse下ctrl + shift + o可快速修复包引入错误)解决。当然我想大版本也想为2017年画上一个完美的句号。 ## 3.3.0 ### 新特性 * 删除Deprecated方法和类 * 增加StrUtil.isEmptyIfStr和isBlankIfStr方法 * 改进ExcelReader,对于空行默认不读取(包括元素全部为null或“”的行)(感谢@【北京】新任女人国王) * Validator增加isLetter、isUpperCase、isLowerCase方法(感谢@【深圳】objectboy(刚转java) ) * 增加权重随机数算法WeightRandom,RandomUtil增加Long、Double随机数生成 * XmlUtil.transElements增加节点类型判断(issue#IGTGO@Gitee) * JSONUtil增加isJson、isJsonObj、isJsonArray方法(issue#IGT7A@Gitee) * Week增加方法toChinese(感谢@【北京】宁静) * AbstractCaptcha增加方法generateCode,用于抽象验证码字符串生成,提供可定制验证码字符串生成(感谢@【杭州】KIWI @【杭州】t-io ) * NetUtil增加netCat方法 * 新增ExceptionUtil.wrap方法,包装异常 * 改进AES个DES类,在构造中加入自定义偏移 * 实现ActiveEntity * HttpRequest增加fileForm方法 * 增加DESede快捷实现类 * 签名算法从AsymmetricCrypto中剥离,形成Sign对象 * 增加EnumUtil工具类 * Convert.convert方法支持Map转换 * HttpRequest.body方法增加自动判断Content-Type类型(感谢@【北京】酱油君) * 增加自定义重定向次数 * SecureUtil针对hmac方法增加String参数(感谢@【北京】宁静) * db模块去除获取null值类型的错误日志 * 手机号验证(Validator)支持199、198、166号段(issue#IH0TD@Gitee) * Base64、Base32、BCD全部移入codec包 * Map相关类移入map包中,与collection区分 * HttpUtil.get增加超时重载(感谢@【山东】UP ) ### Bug修复 * 修复ExcelUtil.readBySax方法判断03或07格式导致的问题(issue#IGT7X@Gitee) * 修复CronUtil中一些方法非static问题(issue#74@Github) * 修复ShearCaptcha的thickness无效问题 * 修复AbstractCaptcha写出文件未关闭流的问题 * 修复AES中自定义Mode和Padding导致的自动生成密钥问题(issue#55@Github) * 修复MapConvert类中类型判断导致的null问题(issue#IGXNI@Gitee) * 修复FileUtil.copy方法复制文件到目录失败问题(感谢@【广州】Sinderlar) * 修复邮件默认配置问题 * 按照RFC2616规范,读取响应头信息时忽略大小写(感谢@【武汉】赛车手) * 修复POI模块read07BySax导致的空白单元格丢失和日期粘连问题(issue#76@Github) * 修复ExcelWriter在写出4000行以上时样式超出范围问题(issue#IH05B@Gitee) * 修复StrUtil.replaceChars方法无效问题 * 修复在JSONArray中toList有null元素返回null的问题(感谢@@【银川】野马) * 修复Base64解码时在有换行符的情况下解码失败的问题(感谢@【霾都】QQ小冰) Hutool 3.3.0 发布,Java 工具集,致我们的2017下载地址