Hutool 工具库提供了许多常用的类和方法,涵盖了字符串处理、日期时间操作、加密解密、文件操作、网络请求等各个方面。以下是 Hutool 工具库中一些常用类和方法的示例:
- 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)
: 将字符串转换为下划线命名格式。
- DateUtil 类(日期时间操作):
now()
: 获取当前日期时间。format(Date date, String format)
: 将日期时间格式化为指定格式的字符串。parse(String dateStr, String format)
: 将字符串解析为指定格式的日期时间。offsetDay(Date date, int offset)
: 对日期进行天数偏移。between(Date start, Date end, TimeUnit unit)
: 计算两个日期之间的时间差。
- DigestUtil 类(加密解密):
md5(String data)
: 计算字符串的 MD5 值。sha1(String data)
: 计算字符串的 SHA-1 值。encryptAES(String data, String key)
: 使用 AES 算法对字符串进行加密。decryptAES(String data, String key)
: 使用 AES 算法对字符串进行解密。
- FileUtil 类(文件操作):
readString(String path, Charset charset)
: 读取文件内容为字符串。writeString(String path, String content, Charset charset)
: 将字符串写入文件。copy(String srcPath, String destPath)
: 复制文件。
- HttpUtil 类(网络请求):
get(String url)
: 发送 GET 请求并返回响应结果。post(String url, Map<String, Object> params)
: 发送 POST 请求并返回响应结果。downloadFile(String url, String destPath)
: 下载文件。