hutool工具包代码
时间: 2024-04-14 19:24:43 浏览: 170
Hutool是一个Java工具包,提供了丰富的工具类和方法,用于简化Java开发过程中的常见任务。下面是Hutool工具包的一些常用代码示例:
1. 字符串工具类:
```java
// 判断字符串是否为空
boolean isEmpty = StrUtil.isEmpty(str);
// 判断字符串是否为非空
boolean isNotEmpty = StrUtil.isNotEmpty(str);
// 字符串拼接
String result = StrUtil.concat(true, "Hello", " ", "World");
// 字符串格式化
String formattedStr = StrUtil.format("Hello, {}!", "Hutool");
// 字符串截取
String subStr = StrUtil.sub(str, 0, 5);
```
2. 文件工具类:
```java
// 创建文件
FileUtil.touch("path/to/file.txt");
// 复制文件
FileUtil.copy("path/to/srcFile.txt", "path/to/destFile.txt", true);
// 删除文件
boolean deleted = FileUtil.del("path/to/file.txt");
// 获取文件扩展名
String extName = FileUtil.extName("path/to/file.txt");
// 获取文件大小
long size = FileUtil.size("path/to/file.txt");
```
3. 时间工具类:
```java
// 获取当前时间
Date now = DateUtil.date();
// 格式化日期
String formattedDate = DateUtil.format(now, "yyyy-MM-dd HH:mm:ss");
// 解析日期字符串
Date parsedDate = DateUtil.parse("2022-01-01", "yyyy-MM-dd");
// 计算日期差值
long daysBetween = DateUtil.betweenDay(startDate, endDate, true);
```
4. 加密解密工具类:
```java
// MD5加密
String md5Hex = SecureUtil.md5(str);
// AES加密
String encryptedStr = SecureUtil.aes().encryptHex(str);
// AES解密
String decryptedStr = SecureUtil.aes().decryptStr(encryptedStr);
```
以上只是Hutool工具包的一小部分功能示例,Hutool还提供了许多其他实用的工具类和方法,可以根据具体需求进行使用。
阅读全文