Hutool Java开发工具包

(20) 2024-09-13 16:01:01

目录:

  • Hutool是什么?
  • 为什么使用Hutool
  • 核心模块
  • 使用?

Hutool是什么

    Hutool是一个开源java基础工具类。 Hutool是一个Java工具包类库,对文件、流、加密解密、转码、正则、线程、 XML等JDK方法进行封装,组成各种Util工具类。于2014年4月由内蒙古开发者路小磊创建.

为什么要用Hutool

   减少代码的重复编写

    大部分基础需求、工具类,hutool已经实现,不需要开发者再重复编写代码和测试,节约了人力和时间成本.

   标准化

    同一个方法,不同的开发者可能会用不同的名称.使用同一套api,有利于代码风格的统一和后期维护.

   稳定性

    Hutool实现了非常丰富的常用基础功能,这些功能都经过了很多开发者长期使用,具有很高的稳定性.

其实你会发现Hutool就是一个从细节渗透替换的工具,它作为零件一个一个的替 换项目中的冗余代码,最终使项目变高效。而一旦替换失败,这个细节退回就好了。

核心模块

Wiki :https://hutool.cn/docs/

Hutool Java开发工具包 (https://mushiming.com/)  第1张

使用

  官网 : http://www.hutool.cn/

  Github :https://github.com/looly/hutool

  Gitee:https://gitee.com/loolly/hutool     

   *支持Maven中央仓库下载 支持Maven、Gradel

Hutool Java开发工具包 (https://mushiming.com/)  第2张

Hutool Java开发工具包 (https://mushiming.com/)  第3张

String判断空

* StrUtil.isEmpty 判断是否为空(包含null和空字符串) * StrUtil.isBlank 判断是否为空白(包含null、空字符串和空白字符) * StrUtil.isNotEmpty判断不为空 * StrUtil.isNotBlank判断不为空白 * StrUtil.removePrefix 字符串去除指定字符串开始的字符 * StrUtil.removeSuffix 字符串去除指定字符串结束的字符 

Hutool Java开发工具包 (https://mushiming.com/)  第4张

字符串与数组的分割合并

* StrUtil.splitTrim 字符串根据分割字符转为数组 * StrUtil.join 将数组用分隔字符串合并为字符串

Hutool Java开发工具包 (https://mushiming.com/)  第5张

日期格式化与解析

* DateUtil.format日期格式化 * DateUtil.parse日期解析

Hutool Java开发工具包 (https://mushiming.com/)  第6张

集合操作

* CollUtil.isEmpty 判断为空(null或空集) * CollUtil.distinct 集合去重 * CollUtil. removeNull 集合去空 * CollUtil.union 并集 * CollUtil.disjunction 交集

万能转换

* Convert.toInt 转为整数 * Convert.toLong 转为长整数

Hutool Java开发工具包 (https://mushiming.com/)  第7张

摘要计算与Base64

* SecureUtil.md5 计算Md5摘要 * SecureUtil.sha1 计算SHA1摘要 * Base64.encode Base64字符串加密 * Base64.decodeStr Base64字符串解密

Hutool Java开发工具包 (https://mushiming.com/)  第8张

Hutool Java开发工具包 (https://mushiming.com/)  第9张

JSON操作

* JSONUtil.toBean JSON解析为对象 * JSONUtil.parseObj JSON解析为JSONObject * JSONUtil.formatJsonStr JSON格式化 

Hutool Java开发工具包 (https://mushiming.com/)  第10张

文件读写

* 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() 定时任务

 


 

THE END

发表回复