Hutool Java开发工具包

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

为什么要用Hutool    减少代码的重复编写     大部分基础需求、工具类,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() 定时任务 ————————————————

原文链接:https://blog.csdn.net/u011663149/article/details/88242190