Bootstrap

Hutool工具库的常用类和方法

Hutool 工具库提供了许多常用的类和方法,涵盖了字符串处理、日期时间操作、加密解密、文件操作、网络请求等各个方面。以下是 Hutool 工具库中一些常用类和方法的示例:

  1. StrUtil 类(字符串处理):
  • isEmpty(CharSequence str): 判断字符串是否为空字符串或 null。
  • isBlank(CharSequence str): 判断字符串是否为空白字符串或 null。
  • trim(CharSequence str): 去除字符串两端的空格。
  • removePrefix(CharSequence str, CharSequence prefix): 移除字符串开头的指定前缀。
  • removeSuffix(CharSequence str, CharSequence suffix): 移除字符串末尾的指定后缀。
  • toCamelCase(CharSequence str): 将字符串转换为驼峰命名格式。
  • toUnderlineCase(CharSequence str): 将字符串转换为下划线命名格式。
  1. DateUtil 类(日期时间操作):
  • now(): 获取当前日期时间。
  • format(Date date, String format): 将日期时间格式化为指定格式的字符串。
  • parse(String dateStr, String format): 将字符串解析为指定格式的日期时间。
  • offsetDay(Date date, int offset): 对日期进行天数偏移。
  • between(Date start, Date end, TimeUnit unit): 计算两个日期之间的时间差。
  1. DigestUtil 类(加密解密):
  • md5(String data): 计算字符串的 MD5 值。
  • sha1(String data): 计算字符串的 SHA-1 值。
  • encryptAES(String data, String key): 使用 AES 算法对字符串进行加密。
  • decryptAES(String data, String key): 使用 AES 算法对字符串进行解密。
  1. FileUtil 类(文件操作):
  • readString(String path, Charset charset): 读取文件内容为字符串。
  • writeString(String path, String content, Charset charset): 将字符串写入文件。
  • copy(String srcPath, String destPath): 复制文件。
  1. HttpUtil 类(网络请求):
  • get(String url): 发送 GET 请求并返回响应结果。
  • post(String url, Map<String, Object> params): 发送 POST 请求并返回响应结果。
  • downloadFile(String url, String destPath): 下载文件。
;