跳到主要内容

介绍

🚀 简介

ZUtil 是一个追求更快、更全的 Java 工具类库。

它不仅仅是简单的工具封装,更注重开发体验与性能优化。ZUtil 采用了模块化设计,你可以引入 zutil-all 使用所有功能,也可以按需引入独立模块(如 zutil-io, zutil-date 等)。


🛠️ 模块概览

1. 独立模块 (Standalone Modules)

以下模块可以单独引入,不依赖其他庞大的组件,保持项目轻量。

模块 (ArtifactId)功能核心类描述
zutil-core基础核心StrUtil, CollUtil, MapUtil, ArrayUtil, ObjUtil, NumberUtil最基础的字符串、集合、数组、对象、随机数操作
zutil-date日期时间DateUtil, DateFeat基于 Java 8 Time,提供智能解析、区间计算、特性配置
zutil-io文件 IOFileUtil, IOUtil文件读写、流拷贝、资源加载、文件类型判断
zutil-httpHTTPHttpUtil轻量级 HTTP 请求工具 (Get/Post)
zutil-jsonJSONJsonUtilJSON 序列化与反序列化封装 (支持 Gson/Jackson)
zutil-regex正则RegExUtil正则匹配、提取、替换,内置常用 Pattern
zutil-pinyin拼音PinyinUtil汉字转拼音,支持多音字、声调、自定义格式
zutil-img图片ThumbnailUtil, ConvertUtil图片缩放、裁剪、格式转换
zutil-sport运动SportFileUtil运动文件处理 (如 GPX 转 FIT 格式)
zutil-awt桌面ClipboardUtil系统剪贴板读写操作

2. 综合模块 (zutil-all)

以下功能目前集成在 zutil-all。如需使用,请引入 zutil-all 依赖。

功能分类包路径 (Package)核心类描述
加解密top.csaf.cryptoAesUtil, Sm4Util, Md5Util对称加密 (AES, DES, SM4) 及消息摘要
Beantop.csaf.beanBeanUtil对象属性拷贝、Bean 转 Map
文本top.csaf.textUnicodeUtilUnicode 编码转换
ID 生成top.csaf.idSnowFlake, NanoIdUtil雪花算法、NanoID 生成器
树结构top.csaf.treeTreeUtil树形结构构建工具
XMLtop.csaf.xmlXmlUtilXML 解析与生成
YAMLtop.csaf.yamlYamlUtilYAML 配置解析
线程top.csaf.threadThreadLocalUtilThreadLocal 便捷管理
证件top.csaf.idcardIdCardUtil身份证解析校验

💡 提示: 引入 zutil-all 会自动包含上述所有独立模块 (core, date, io 等)。


🔗 资源与社区

如果你在使用过程中遇到问题,或有好的建议,欢迎通过以下渠道联系: