<p align="center">
<a href="https://hutool.cn/"><img src="https://cdn.jsdelivr.net/gh/looly/hutool-site/images/logo.jpg" width="45%"></a>
</p>
<p align="center">
<strong>🍬A set of tools that keep Java sweet.</strong>
</p>
<p align="center">
👉 <a href="https://hutool.cn">https://hutool.cn/</a> 👈
</p>
<p align="center">
<a target="_blank" href="https://search.maven.org/artifact/cn.hutool/hutool-all">
<img src="https://img.shields.io/maven-central/v/cn.hutool/hutool-all.svg?label=Maven%20Central" />
</a>
<a target="_blank" href="http://license.coscl.org.cn/MulanPSL2/index.html">
<img src="https://img.shields.io/:license-MulanPSL2-blue.svg" />
</a>
<a target="_blank" href="https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html">
<img src="https://img.shields.io/badge/JDK-8+-green.svg" />
</a>
<a target="_blank" href="https://travis-ci.com/dromara/hutool">
<img src="https://travis-ci.com/dromara/hutool.svg?branch=v5-master" />
</a>
<a href="https://www.codacy.com/gh/dromara/hutool/dashboard?utm_source=github.com&utm_medium=referral&utm_content=dromara/hutool&utm_campaign=Badge_Grade">
<img src="https://app.codacy.com/project/badge/Grade/8a6897d9de7440dd9de8804c28d2871d"/>
</a>
<a href="https://codecov.io/gh/dromara/hutool">
<img src="https://codecov.io/gh/dromara/hutool/branch/v5-master/graph/badge.svg" />
</a>
<a target="_blank" href="https://gitter.im/hutool/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge">
<img src="https://badges.gitter.im/hutool/Lobby.svg" />
</a>
<a target="_blank" href='https://gitee.com/dromara/hutool/stargazers'>
<img src='https://gitee.com/dromara/hutool/badge/star.svg?theme=gvp' alt='star'/>
</a>
<a target="_blank" href='https://github.com/dromara/hutool'>
<img src="https://img.shields.io/github/stars/dromara/hutool.svg?style=social" alt="github star"/>
</a>
</p>
<br/>
<p align="center">
<a href="https://qm.qq.com/cgi-bin/qm/qr?k=QtsqXLkHpLjE99tkre19j6pjPMhSay1a&jump_from=webapi">
<img src="https://img.shields.io/badge/QQ%E7%BE%A4%E2%91%A6-715292493-orange"/></a>
</p>
-------------------------------------------------------------------------------
[**🌎English Documentation**](README-EN.md)
-------------------------------------------------------------------------------
## 📚简介
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;
Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。
### 🎁Hutool名称的由来
Hutool = Hu + tool,是原公司项目底层代码剥离后的开源库,“Hu”是公司名称的表示,tool表示工具。Hutool谐音“糊涂”,一方面简洁易懂,一方面寓意“难得糊涂”。
### 🍺Hutool如何改变我们的coding方式
Hutool的目标是使用一个工具方法代替一段复杂代码,从而最大限度的避免“复制粘贴”代码的问题,彻底改变我们写代码的方式。
以计算MD5为例:
- 👴【以前】打开搜索引擎 -> 搜“Java MD5加密” -> 打开某篇博客-> 复制粘贴 -> 改改好用
- 👦【现在】引入Hutool -> SecureUtil.md5()
Hutool的存在就是为了减少代码搜索成本,避免网络上参差不齐的代码出现导致的bug。
-------------------------------------------------------------------------------
## 🛠️包含组件
一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件:
| 模块 | 介绍 |
| -------------------|---------------------------------------------------------------------------------- |
| hutool-aop | JDK动态代理封装,提供非IOC下的切面支持 |
| hutool-bloomFilter | 布隆过滤,提供一些Hash算法的布隆过滤 |
| hutool-cache | 简单缓存实现 |
| hutool-core | 核心,包括Bean操作、日期、各种Util等 |
| hutool-cron | 定时任务模块,提供类Crontab表达式的定时任务 |
| hutool-crypto | 加密解密模块,提供对称、非对称和摘要算法封装 |
| hutool-db | JDBC封装后的数据操作,基于ActiveRecord思想 |
| hutool-dfa | 基于DFA模型的多关键字查找 |
| hutool-extra | 扩展模块,对第三方封装(模板引擎、邮件、Servlet、二维码、Emoji、FTP、分词等) |
| hutool-http | 基于HttpUrlConnection的Http客户端封装 |
| hutool-log | 自动识别日志实现的日志门面 |
| hutool-script | 脚本执行封装,例如Javascript |
| hutool-setting | 功能更强大的Setting配置文件和Properties封装 |
| hutool-system | 系统参数调用封装(JVM信息等) |
| hutool-json | JSON实现 |
| hutool-captcha | 图片验证码实现 |
| hutool-poi | 针对POI中Excel和Word的封装 |
| hutool-socket | 基于Java的NIO和AIO的Socket封装 |
| hutool-jwt | JSON Web Token (JWT)封装实现 |
可以根据需求对每个模块单独引入,也可以通过引入`hutool-all`方式引入所有模块。
-------------------------------------------------------------------------------
## 📝文档
[📘中文文档](https://www.hutool.cn/docs/)
[📘中文备用文档](https://plus.hutool.cn/docs/#/)
[📙参考API](https://apidoc.gitee.com/dromara/hutool/)
[🎬视频介绍](https://www.bilibili.com/video/BV1bQ4y1M7d9?p=2)
-------------------------------------------------------------------------------
## 🪙支持Hutool
### 💳捐赠
如果你觉得Hutool不错,可以捐赠请维护者吃包辣条~,在此表示感谢^_^。
[Gitee上捐赠](https://gitee.com/dromara/hutool)
[捐赠给Dromara组织](https://dromara.gitee.io/donate.html)
### 👕周边商店
你也可以通过购买Hutool的周边商品来支持Hutool维护哦!
我们提供了印有Hutool Logo的周边商品,欢迎点击购买支持:
👉 [Hutool 周边商店](https://market.m.taobao.com/apps/market/content/index.html?wh_weex=true&contentId=331724720170) 👈
-------------------------------------------------------------------------------
## 📦安装
### 🍊Maven
在项目的pom.xml的dependencies中加入以下内容:
```xml
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.18<
没有合适的资源?快使用搜索试试~ 我知道了~
小而全的Java工具类库,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”
共2122个文件
java:1963个
xml:27个
sh:16个
需积分: 0 0 下载量 185 浏览量
2023-05-22
10:22:43
上传
评论
收藏 2.83MB ZIP 举报
温馨提示
模块 介绍 hutool-aop JDK动态代理封装,提供非IOC下的切面支持 hutool-bloomFilter 布隆过滤,提供一些Hash算法的布隆过滤 hutool-cache 简单缓存实现 hutool-core 核心,包括Bean操作、日期、各种Util等 hutool-cron 定时任务模块,提供类Crontab表达式的定时任务 hutool-crypto 加密解密模块,提供对称、非对称和摘要算法封装 hutool-db JDBC封装后的数据操作,基于ActiveRecord思想 hutool-dfa 基于DFA模型的多关键字查找 hutool-extra 扩展模块,对第三方封装(模板引擎、邮件、Servlet、二维码、Emoji、FTP、分词等) hutool-http 基于HttpUrlConnection的Http客户端封装 hutool-log 自动识别日志实现的日志门面 hutool-script 脚本执行封装,例如Javascript hutool-setting 功能更强大的Setting配置文件和Properties封装 hutool-system 系统参
资源推荐
资源详情
资源评论
收起资源包目录
小而全的Java工具类库,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的” (2122个子文件)
beetl_test.btl 13B
test_ec_certificate.cer 627B
A$1.class 2KB
A$InnerClass.class 447B
A.class 357B
C.class 260B
B.class 260B
test_public_key.csr 886B
test_ec_certificate_request.csr 500B
test_lines.csv 150B
test.csv 97B
test_bean.csv 95B
test.db 24KB
.editorconfig 358B
enjoy_test.etl 10B
cn.hutool.extra.expression.ExpressionEngine 374B
spring.factories 116B
freemarker_test.ftl 13B
.gitignore 295B
formForUpload.html 339B
index.html 114B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 34B
CharSequenceUtil.java 140KB
FileUtil.java 104KB
CollUtil.java 88KB
NumberUtil.java 79KB
ImgUtil.java 75KB
PrimitiveArrayUtil.java 73KB
DateUtil.java 63KB
ArrayUtil.java 54KB
FileMagicNumber.java 47KB
XmlUtil.java 44KB
ExcelWriter.java 43KB
MapUtil.java 41KB
Assert.java 39KB
DateUtilTest.java 39KB
ReflectUtil.java 39KB
IoUtil.java 38KB
HttpRequest.java 36KB
CompareToBuilder.java 34KB
SecureUtil.java 34KB
CollUtilTest.java 34KB
AbstractDb.java 33KB
ZipUtil.java 33KB
Validator.java 33KB
ClassUtil.java 32KB
HashCodeBuilder.java 31KB
FastDatePrinter.java 31KB
BeanUtil.java 31KB
AntPathMatcher.java 30KB
KeyUtil.java 30KB
IterUtil.java 30KB
ReUtil.java 29KB
Convert.java 29KB
ExcelWriteTest.java 28KB
HttpUtil.java 27KB
DateTime.java 27KB
Img.java 26KB
JSONUtil.java 26KB
BCrypt.java 25KB
BeanUtilTest.java 25KB
QrCodeUtil.java 25KB
FastDateParser.java 24KB
Money.java 24KB
JSONObjectTest.java 24KB
IdcardUtil.java 24KB
CalendarUtil.java 23KB
NetUtil.java 23KB
ObjectUtil.java 22KB
ThreadUtil.java 22KB
UserAgentUtilTest.java 21KB
JakartaServletUtil.java 21KB
ServletUtil.java 21KB
AnnotationUtil.java 21KB
PathUtil.java 21KB
URLUtil.java 21KB
StrUtilTest.java 20KB
LocalDateTimeUtil.java 20KB
LinkedForestMap.java 20KB
Opt.java 20KB
Html4Escape.java 19KB
JSONObject.java 19KB
Setting.java 19KB
Ftp.java 19KB
GenericSynthesizedAggregateAnnotationTest.java 19KB
ListUtil.java 18KB
MailAccount.java 18KB
NumberUtilTest.java 18KB
Sftp.java 18KB
JschUtil.java 18KB
HttpResponse.java 18KB
GifDecoder.java 17KB
SM2.java 17KB
CellUtil.java 17KB
HTMLFilter.java 17KB
UrlBuilderTest.java 17KB
RandomUtil.java 17KB
ArrayUtilTest.java 17KB
EqualsBuilder.java 17KB
ExcelUtil.java 17KB
共 2122 条
- 1
- 2
- 3
- 4
- 5
- 6
- 22
资源评论
TNT报社
- 粉丝: 2568
- 资源: 103
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功