
功能:
List, Set, Map 等集合的操作方法。例子:
// 创建并初始化一个 Set
Set<String> set = CollUtil.newHashSet("Apple", "Banana", "Orange");
// 判断集合是否为空
boolean isEmpty = CollUtil.isEmpty(set);
// 将 List 转换为 Set,去重
Set<String> uniqueElements = CollUtil.newHashSet(list);功能:
例子:
// 检查字符串是否为空(null 或者空白)
boolean isBlank = StrUtil.isBlank(" ");
// 格式化字符串
String formatted = StrUtil.format("Hello, {}", "World");功能:
例子:
// 获取当前时间
Date now = DateUtil.date();
// 格式化日期为指定格式的字符串
String formattedDate = DateUtil.format(now, "yyyy-MM-dd HH:mm:ss");
// 计算两个日期之间的差值
long daysBetween = DateUtil.between(date1, date2, DateUnit.DAY);功能:
例子:
// 关闭输入流
IoUtil.close(inputStream);
// 复制文件
File destFile = new File("dest/path/to/file.txt");
IoUtil.copy(new FileInputStream(sourceFile), new FileOutputStream(destFile));功能:
例子:
// 发起 GET 请求
String response = HttpUtil.get("http://example.com/api/data");
// 发起 POST 请求
String postResponse = HttpUtil.post("http://example.com/api/post", "param1=value1¶m2=value2");功能:
例子:
// 对象转 JSON 字符串
String jsonString = JsonUtil.toJson(object);
// JSON 字符串转对象
MyObject obj = JsonUtil.toBean(jsonString, MyObject.class);功能:
.properties 文件中的配置项。例子:
Prop prop = new Prop("config.properties");
String value = prop.getStr("key");功能:
例子:
// 拷贝属性值从 source 到 target
BeanUtil.copyProperties(sourceBean, targetBean);功能:
例子:
// 使用 MD5 加密
String md5 = DigestUtil.md5Hex("hello world");
// AES 加密解密
String encrypted = EncryptUtil.encryptAES("plaintext", "aesKey");
String decrypted = EncryptUtil.decryptAES(encrypted, "aesKey");功能:
例子:
// 生成随机字符串
String randomStr = RandomUtil.randomString(10);
// 生成随机整数
int randomNumber = RandomUtil.randomInt(1, 100);功能:
例子:
// 读取文件内容为字符串
String content = FileUtil.readString(file, Charset.defaultCharset());
// 写入字符串到文件
FileUtil.writeString(content, file, Charset.defaultCharset());功能:
例子:
// 获取操作系统名称
String osName = SystemUtil.get("os.name");
// 获取 JVM 版本
String jvmVersion = SystemUtil.getJavaVersion();功能:
例子:
UrlBuilder urlBuilder = UrlBuilder.of("https://example.com")
.addPath("api")
.addPath("data")
.addParam("id", "123");
String url = urlBuilder.build();功能:
例子:
// 从 ClassPath 加载文件
InputStream resourceAsStream = ResourceUtil.getStream("classpath:config.properties");功能:
例子:
// 校验邮箱格式
boolean isValidEmail = ValidatorUtil.isEmail("user@example.com");
// 校验手机号格式
boolean isValidMobile = ValidatorUtil.isMobile("13800138000");功能:
例子:
// 压缩文件夹
ZipUtil.zip("path/to/source/folder", "path/to/destination/archive.zip");
// 解压缩文件
ZipUtil.unzip("path/to/archive.zip", "path/to/destination/folder");原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。