Hutool 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Hutool 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Hutool 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Hutool 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Hutool 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

Hutool 是一个小而全的 Java 工具类库,通过静态方法封装,降低相关 API 的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅,让 Java语 言也可以“甜甜的”。Hutool 对文件、流、加密解密、转码、正则、线程、XML、日期、Http客户端 等 JDK 方法进行封装,组成各种 Util 工具类。

Hutool 涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;

Hutool 是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的 bug。

Hutool 的目标是使用一个工具方法代替一段复杂代码,从而最大限度的避免“复制粘贴”代码的问题,彻底改变写代码的方式。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (115)

加载中
打分: 力荐
nb
昨天 11:35
回复
举报
这个一直在用,目前可以
2020/11/16 09:38
回复
举报
这个不错。
2020/11/13 10:26
回复
举报
感谢开源
2020/11/09 14:48
回复
举报
看了下目录,还没试
2020/11/06 16:10
回复
举报
这个确实好用,满足大部分工具需求
2020/11/06 10:48
回复
举报
我也不明白为什么非得会底层,你以为的底层还有更底层的东西,,最终还是解决问题的速度和质量,不会底层也不一定解决的慢。会只是锦上添花而已。
2020/11/02 09:03
回复
举报
这就是糊涂工具类吗
2020/10/28 19:18
回复
举报
大佬有没有考虑提供跟打印机相关的工具类
2020/09/21 15:53
回复
举报
路小磊软件作者
awt的东西,没考虑。
2020/10/27 16:24
回复
举报
LocalDateTimeUtil.parse("2020-09-17 00:00:00", DatePattern.NORM_DATETIME_PATTERN) 这种parse后会把最后的秒数去掉?
2020/09/17 14:42
回复
举报
路小磊软件作者
这个不是parse的问题,是LocalDateTime调用toString后格式问题,你设置秒后就会显示,或者使用LocalDateTimeUtil.format转为你需要的字符串。
2020/10/27 16:26
回复
举报
更多评论
发表了资讯
昨天 10:56

Hutool 5.6.3 发布,希望每个人都是受益者

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 ------------------------------------------------------------------------------------------------------------------- Hutool作为一个工具类库,它的存在更像是一种开源精神的传播者,也是“代码洁癖”精神的倡导者。我们为了从堆积如山的混乱代码中挣脱出来,有的...

25
9
发表于开源治理专区
03/15 10:59

快讯!Gitee 标星 13K,让 Java 使用者感受甜美的工具类库 Hutool 加入 Dromara 社区

Dromara.org 是一个致力于为大家带来开源乐趣的的开源组织,本着技术栈全面开源共建的宗旨,保持社区中立、兼容社区兼容开源生态理念,目前成功上线的项目主要包括高性能微服务API网关Soul 、柔性分布式事务解决方案Hmily 、分布式事务追踪TLog 、高性能Http服务客户端forest 、强一致性分布式事务解决方案Raincat 、可靠消息分布式事务解决方案Myth 。当下正在孵化的项目是分布式调度框架Hodor。 社区成员介绍 Dromara 社区目前主...

15
63
发表于开发技能专区
2020/09/30 12:01

欢度国庆,喜迎中秋。Java 开源工具集 Hutool 5.4.4 发布

Hutool是一个小而全的Java工具类库 。目前Github的star 15.8K,Gitee的star 11.5K,现在可以说(chui),Hutool是一个非常流行的Java工具集了。 -------------------------------------------------------------------------------------------------- 终于在国庆放假前的最后一天解决掉了所有的issue,可以发版好好为祖国庆生了。也祝大家放假的节日愉快,加班的多多赚钱~~ --------------------------------------------------...

18
22
2020/07/12 14:32

Hutool 5.3.9 发布,目标无 issue 遗留

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当; Hutool是项目中“util”包友好的替代,它节省了我们对项目中公用类和公用工具方法的封装时间,使开发专注于业...

29
16
发表于软件架构专区
2020/03/06 00:28

Hutool 5.2.0 发布,纪念 star 破万

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当; Hutool是项目中“util”包友好的替代,它节省了我们对项目中公用类和公用工具方法的封装时间,使开发专注于业...

16
31
2019/10/17 16:26

Hutool 5.0.0 发布,不再支持 JDK 7

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当; Hutool是项目中“util”包友好的替代,它节省了我们对项目中公用类和公用工具方法的封装时间,使开发专注于业...

26
28
发表于大前端专区
2019/09/22 08:15

Hutool 4.6.7 发布,没能逃过真香定律

Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。它最初是作者项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。 ----------------------------------------------------------------------------------- 此次借助IDEA的智能提示修复了很多不规范的代码,REA...

25
34
发表于大前端专区
2019/08/16 23:18

Hutool 4.6.2 发布,使用木兰宽松许可证

Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。它最初是作者项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。 ----------------------------------------------------------------------------------- 2019年8月,中国开源云联盟(COSCL)推出了中英版的木...

6
17
发表于大前端专区
2019/06/25 19:54

Hutool 4.5.15 发布,知错能改

Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。它最初是作者项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。 Hutool是Hu + tool的自造词,谐音“糊涂”,寓意,追求“万事都作糊涂观,无所谓失,无所谓得”的境界。 Hutool如何改变我们的coding方式 Huto...

13
27
发表于大前端专区
2019/05/06 22:48

Hutool 4.5.8 发布,更好的主页和文档体验

Hutool是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以"甜甜的"。Hutool 最初是我项目中util包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。 ----------------------------------------------------------------------------------- 最近的一件大事儿是Hutool的主页:https://hutool.cn...

15
34
2019/03/22 10:53

Hutool 4.5.2 发布,点滴积累,感动人心

Hutool是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以"甜甜的"。Hutool 最初是我项目中util包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。 ------------------------------------------------------------------------------------------------------------------- 最近工作、带娃、开...

35
39
发表于大前端专区
2019/01/28 09:13

Hutool 4.4.3 发布,尿布上的新版本

Hutool是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以"甜甜的"。Hutool 最初是我项目中util包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。 ------------------------------------------------------------------------------------------------------------------- 年末对自己来说最大...

16
33
发表于服务端专区
2018/12/27 09:25

Hutool 4.3.2 发布,可能是2018年最后一个版本

Hutool是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以"甜甜的"。Hutool 最初是我项目中util包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。 ------------------------------------------------------------------------------------------------------------------- 4.3.2是Hutool201...

15
25
2018/11/25 21:17

Hutool 4.2.1 发布,带来国密算法和 EmojiUtil

Hutool是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以"甜甜的"。Hutool 最初是我项目中util包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。 ------------------------------------------------------------------------------------------------------------------- 4.2.1是Hutool最近...

13
45
发表于开发技能专区
2018/09/21 01:38

Hutool 4.1.14 发布,带来Excel大数据导出和带图标二维码

Hutool是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以"甜甜的"。Hutool 最初是我项目中util包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。 ---------------------------------------------------------------------------- 本次版本更新比较频繁,一周发布了三版。原因是期间有一些影...

11
36
发表于大前端专区
2018/09/06 12:07

Hutool 4.1.10 发布,加入 Enjoy 模板封装

Hutool是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以"甜甜的"。Hutool 最初是我项目中util包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。 ---------------------------------------------------------------------------- 新特性 【extra】 Template增加Jfinal的Enjoy模板支持 【cor...

9
8
发表于软件架构专区
2018/08/19 16:07

Hutool 4.1.8 发布,bug 修复版本

Hutool是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以"甜甜的"。Hutool 最初是我项目中util包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。 ------------------------------------------------------------------------------------------------------- ### 新特性 * 【http】 HttpRe...

11
13
发表于软件架构专区
2018/07/29 11:14

Hutool 4.1.4 发布,带来 QQ 机器人

Hutool是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以"甜甜的"。Hutool 最初是我项目中util包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。 ------------------------------------------------------------------------------------------------------- 体验方面的更新如下: 1. 针对A...

4
19
发表于软件架构专区
2018/07/16 09:03

Hutool 4.1.2 发布,Java 工具集

Hutool是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以"甜甜的"。Hutool 最初是我项目中util包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。 此次主要更新为简化了DB模块的操作,这部分文档见:http://hutool.mydoc.io/?t=304391 ----------------------------------------------------...

18
24
发表于软件架构专区
2018/06/20 09:20

Hutool 4.1.1 发布,Java 工具集

Hutoo l是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以“甜甜的”。Hutool 最初是我项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。 此次为大版本跨越,从4.0.12->4.0.13->4.1.0->4.1.1,最大的新特性为统一了模板门面,使用统一的模板引擎API兼容了Beetl、F...

13
27
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2014/05/09 16:45

Hutool之前言

### 简介 [Hutool](https://github.com/looly/hutool)是一个工具包,我日常写项目的一些积累,参考了一些[Apache Commons Lang](http://commons.apache.org/)和[JODD](http://jodd.org/)里的一些写法,不过大部分还是自己写的,希望你看了之后会有所启发或者能给你工作中带来帮助。说实话我现在写代码已经离不开自己这个工具包了,叫做Hutool也有“糊涂”之意,表示很多功能糊里糊涂就实现了。好吧,言归正传,说说里面一些好玩...

4
4
2020/12/10 16:35

hutool-http使用

# Hutool-http使用文档 # 1.概述 ## 1.1 介绍 Hutool-http针对JDK的HttpUrlConnection做一层封装,简化了HTTPS请求、文件上传、Cookie记忆等操作,使Http请求变得无比简单。 Hutool-http的核心集中在两个类: - HttpRequest - HttpResponse 同时针对大部分情境,封装了HttpUtil工具类。 ## 1.2 优点 1. 根据URL自动判断是请求HTTP还是HTTPS,不需要单独写多余的代码。 2. 表单数据中有File对象时自动转为`multipart/form-data`...

0
0
2020/12/08 17:08

Hutool-dfa使用

这个模块注意针对于关键词查找的功能 # hutool-dfa使用文档 ## 1.概述 ### 由来 在我最早入职的一家公司,主要负责内容方面的业务,对我来说大部分的工作是对内容的清洗和规整。当然,清洗过程免不了的就是按照关键词过滤,你懂的。需求如下: 后台人员添加N个关键字,然后对主站所有的内容进行清洗,含有这些关键字的所有内容都置为无效。 ### 思路 拿到此需求,我最早的方案比较粗暴:针对关键字建立一个HashSet,然后遍历整个...

0
0
发表了博客
2019/01/18 10:03

hutool http+天气预报

中国天气接口:http://www.weather.com.cn/data/sk/地址.html,只显示当天。 sojson接口:http://t.weather.sojson.com/api/weather/city/地址,显示当天和未来4天。 //String result = HttpUtil.get("http://www.weather.com.cn/data/sk/101110101.html"); String result = HttpUtil.get("http://t.weather.sojson.com/api/weather/city/101090601"); Console.log(result); 输出: { "time": "2019-01-18 09:00:41", ...

0
0
2020/12/04 18:08

Hutool-log使用文档

# Hutool-log使用文档 # 1.概述 ## 由来 准确的说,Hutool-log只是一个日志的通用门面,功能类似于Slf4j。既然像Slf4j这种门面框架已经非常完善,为何还要自己做一个门面呢?下面我列举实践中遇到的一些问题: ## 已有门面存在问题 1. log对象创建比较复杂 很多时候我们为了在类中加日志不得不写一行,而且还要去手动改XXX这个类名 ```Java private static final Logger log = LoggerFactory.getLogger(XXX.class); ``` 2.对于附...

0
0
2020/12/08 15:07

hutool-cron模块的使用

记录下定时任务的模块的使用,还算比较实用,做个分享。 # Hutool-cron使用文档 ## 1.介绍 Hutool的定时任务模块与Linux的Crontab使用上非常类似,通过一个`cron.setting`配置文件,简单调用start()方法即可简单使用。 同时还提供了秒匹配和年匹配等Quartz才有的功能,定时任务表达式上也同时兼容Crontab(Cron4j)和Quartz的表达式, 在调用定时任务的时候是通过反射的方式进行调用的。 ## 2.配置使用 ### 配置文件cron.setting ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于大前端专区
2020/05/27 17:00

hutool中有没有使用指定的字符串生成AES密钥的方法呢?

hutool中有没有使用指定的字符串生成AES密钥的方法呢?

3
0
发表于大前端专区
2019/12/18 15:16

hi,磊哥,请教一个hutool中关于excel读取单元格内容010,会变成long类型的10的问题:)

hi,@路小磊 磊哥,请教一个hutool中关于excel读取单元格内容010,会变成long类型的10的问题:) 问题详情描述: 用 ExcelUtil.read07BySax() 的方式去读取excel文件,其中一列有个单元格,其格式为:分类-自定义,类型 “000”,存入的内容:“010”,读取到java里,原本期待是一个010的字符串,却变成了一个10,long类型的数字,前面的0没了。 请问这个要如何处理?多谢!...

3
0
2019/08/16 13:39

用jfinal-weixin 配合 hutool-all-4.5.16 生成验证码的一个异常情况

public class TestWxaApiController extends WxaController {      public void vcode ( ) {     String type = getPara ( "type" , "get" ) ; // 请求类型     String sessionId = getHeader ( "wxa-sessionid" ) ;     if ( "get".equals ( type ) ) { // 获取验证码 `130*53`       LineCaptcha lineCaptcha = new LineCaptcha ( 260 , 106 , 4 , 0 ) ;       String img = lineCaptcha.getImageBase64 ( ) ;       String code = l...

2
0
发表了问答
2018/11/30 17:40

【一周热点】阿里赵敏取代张无忌 | 坐等宪法在码云发布 | Hystrix 接盘侠在哪

回顾一周社区热门资讯与你的精彩留言~ 第【四】期:1124-1130 读者神回复 @迪伦少校 @MrChenSH @encro from: RedisPlus 3.0.0 重构后震撼归来,优化性能和交互体验 --- @久永 from: 开发者搭建谷歌产品墓地,埋葬谷歌淘汰的产品 --- @noonoo @左华栋 from: Google 与 Mozilla 开发 API 让 Web 应用轻松编辑本地文件 --- @乌扎拉 @OSC程序猿收容所长 @单一结构 @Iceberg_XTY from: 新型 Linux 病毒,脚本超 1000 行,功能复杂 --...

1
3
发表于服务端专区
2018/03/12 17:56

java工具类hutool的精确计算冗余代码和部分方法处理不够严谨

我个人觉的这三个地方是多余的,不知道各位Java大神怎么看!

6
2
发表于AI & 大数据专区
2018/03/19 10:50

hutool使用poi的工具,有异常,包是按照官网文档弄的,帮忙看下,谢谢

//MAVEN中引入的依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.7</version> </dependency> <dependency> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> <version>2.3.0</version> </dependency> 异常 Exception in thread "main" java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.CellStyle.setAlignment(Lorg/ap...

4
0
发表了问答
2015/11/04 14:43

群主你好 druid数据连接池框架

@路小磊 你好,想跟你请教个问题:hutool框架集成druid数据连接池框架,可以配置监控页面吗 普通的java工程,可以访问监控页面吗

1
0
发表了问答
2015/10/15 09:56

hutool 定时任务模块如何管理加载的所有任务

hutool 定时任务模块如何管理加载的所有任务 @路小磊

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
115 评论
2.3K 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部