Hutool v3.2.3

A set of tools that keep Java sweet.

Hutool是Hu + tool的自造词,前者致敬我的“前任公司”,后者为工具之意,谐音“糊涂”,寓意追求“万事都作糊涂观,无所谓失,无所谓得”的境界。

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

  • Web开发
  • 与其它框架无耦合
  • 高度可替换

Hutool的设计思想是尽量减少重复的定义,让项目中的util这个package尽量少,总的来说有如下的几个思想:

  • 方法优先于对象
  • 自动识别优于用户定义
  • 便捷性与灵活性并存
  • 适配与兼容
  • 可选依赖原则
  • 无侵入原则
Maven:在项目的pom.xml的dependencies中加入以下内容:
									<dependency>
									      <groupId>com.xiaoleilu</groupId>
									      <artifactId>hutool-all</artifactId>
									      <version>3.2.3</version>
									  </dependency>
								
Gradle:
									compile 'com.xiaoleilu:hutool-all:3.2.3'
								

从Maven安装

Watch Video

Hutool 是什么

Hutool是一个Java工具包类库,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类

日期工具

通过DateUtil类,提供高度便捷的日期访问、处理和转换方式。

HTTP客户端

通过HttpUtil对HTTP客户端的封装,实现便捷的HTTP请求,并简化文件上传操作。

转换工具

通过Convert类中的相应静态方法,提供一整套的类型转换解决方案,并通过ConverterRegistry工厂类自定义转换。

配置文件工具(Setting)

通过Setting对象,提供兼容Properties文件的更加强大的配置文件工具,用于解决中文、分组等JDK配置文件存在的诸多问题。

日志工具

Hutool的日志功能,通过抽象Log接口,提供对Slf4j、LogBack、Log4j、JDK-Logging的全面兼容支持。

JDBC工具类(DB模块)

通过db模块,提供对MySQL、Oracle等关系型数据库的JDBC封装,借助ActiveRecord思想,大大简化数据库操作。

Hutool的更多功能,期待你的探索:

参考教程 API 文档

开发团队

我们不是一个人在战斗

路小磊

二手Java码农,Python和前端爱好者

一个非职业的码农,混迹于非IT圈子,利用8小时之外做自己喜欢的事情,爱前端,爱数码,爱美女。

深山码农

崇拜自由的生活和善良的人性

深山耕耘互金行业多年,熟悉互金系统架构和设计,喜欢研究新技术,善于发现和解决问题

Chinaboy

相信自己,明天会更好

一个奔波于IT圈子的程序猿,拥有自己的梦想,喜欢美女、喜欢音乐、爱打篮球儿...

汪汪90

悲观的乐观主义者

Java程序员一枚,喜欢从生活中领悟技术,喜欢关注技术细节,ennio morricone 音乐的死忠粉。

加入讨论

通过以下方式加入讨论,或为Hutool添砖加瓦

赞助商

为Hutool提供赞助,也许他们也会为你提供更优惠的服务

友情链接

为Hutool提供各种帮助和支持的朋友们,我们一起共奋进

© 2017 Hutool Project. All Rights Reserved.
Designed by Looly, Hosted by Coding Pages.