Hutool是一个开源java基础工具类。 Hutool是一个Java工具包类库,对文件、流、加密解密、转码、正则、线程、 XML等JDK方法进行封装,组成各种Util工具类。于2014年4月由内蒙古开发者路小磊创建.
减少代码的重复编写
大部分基础需求、工具类,hutool已经实现,不需要开发者再重复编写代码和测试,节约了人力和时间成本.
标准化
同一个方法,不同的开发者可能会用不同的名称.使用同一套api,有利于代码风格的统一和后期维护.
稳定性
Hutool实现了非常丰富的常用基础功能,这些功能都经过了很多开发者长期使用,具有很高的稳定性.
其实你会发现Hutool就是一个从细节渗透替换的工具,它作为零件一个一个的替 换项目中的冗余代码,最终使项目变高效。而一旦替换失败,这个细节退回就好了。
Wiki :https://hutool.cn/docs/
官网 : http://www.hutool.cn/
Github :https://github.com/looly/hutool
Gitee:https://gitee.com/loolly/hutool
*支持Maven中央仓库下载 支持Maven、Gradel
String判断空
* StrUtil.isEmpty 判断是否为空(包含null和空字符串) * StrUtil.isBlank 判断是否为空白(包含null、空字符串和空白字符) * StrUtil.isNotEmpty判断不为空 * StrUtil.isNotBlank判断不为空白 * StrUtil.removePrefix 字符串去除指定字符串开始的字符 * StrUtil.removeSuffix 字符串去除指定字符串结束的字符
字符串与数组的分割合并
* StrUtil.splitTrim 字符串根据分割字符转为数组 * StrUtil.join 将数组用分隔字符串合并为字符串
日期格式化与解析
* DateUtil.format日期格式化 * DateUtil.parse日期解析
集合操作
* CollUtil.isEmpty 判断为空(null或空集) * CollUtil.distinct 集合去重 * CollUtil. removeNull 集合去空 * CollUtil.union 并集 * CollUtil.disjunction 交集
万能转换
* Convert.toInt 转为整数 * Convert.toLong 转为长整数
摘要计算与Base64
* SecureUtil.md5 计算Md5摘要 * SecureUtil.sha1 计算SHA1摘要 * Base64.encode Base64字符串加密 * Base64.decodeStr Base64字符串解密
JSON操作
* JSONUtil.toBean JSON解析为对象 * JSONUtil.parseObj JSON解析为JSONObject * JSONUtil.formatJsonStr JSON格式化
文件读写
* FileUtil.readBytes 按字节读 * FileUtil.readLines 按行读 * FileUtil.readString 全部读 * FileUtil.writeBytes 按字节写 * FileUtil.writeLines 按行写 * FileUtil.writeString 全部写
更多
IdcardUtil.isValidCard 身份证校验 Setting配置文件读取 SqlRunner数据库操作工具类 NetUtil.getLocalhostStr()获取本机ip地址 NumberUtil.round 四舍五入 RandomUtil.randomInt 获取随机数 RuntimeUtil.execForStr 执行命令行 CaptchaUtil.createLineCaptcha 验证码工具类 ExcelReader ExcelWriter Excel 读写 CronUtil.start() 定时任务