注意
Hutool只支持JDK7+,对应Android平台也并不支持。

子模块

每个子模块可以被单独引入使用,修改左边名字为artifactId即可。如果想引入所有模块,可以引入hutool-all即可。

  • 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 扩展模块,对第三方封装(模板引擎、邮件等)
  • hutool-http 基于HttpUrlConnection的Http客户端封装
  • hutool-log 自动识别日志实现的日志门面
  • hutool-script 脚本执行封装,例如Javascript
  • hutool-setting 功能更强大的Setting配置文件和Properties封装
  • hutool-system 系统参数调用封装(JVM信息等)
  • hutool-geo GeoHash封装
  • hutool-json JSON实现

通过Maven引入项目

RELEASE版本引用

在项目的pom.xml的dependencies中加入以下内容:

<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>4.0.12</version>
</dependency>

SNAPSHOT版本引用

  1. 添加SNAPSHOT支持:
<parent>
<groupId>org.sonatype.oss</groupId>
<artifactId>oss-parent</artifactId>
<version>9</version>
</parent>
  1. 引用SNAPSHOT版本的库
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>4.0.13-SNAPSHOT</version>
</dependency>

通过Gradle引入项目

compile 'cn.hutool:hutool-all:4.0.12'

工具包的版本可以通过 http://search.maven.org/ 搜索hutool-all找到项目。

非Maven项目

直接下载jar包

可以从http://search.maven.org/ 搜索hutool-all找到项目,点击对应版本,下面是相应的Jar包,导入即可使用。

一键直达:http://search.maven.org/#search%7Cga%7C1%7Chutool-all

如果中央库访问不便,可以访问阿里云的资源:

http://maven.aliyun.com/nexus/content/groups/public/cn/hutool/hutool-all/

自行编译安装

访问Hutool的码云主页:https://gitee.com/loolly/hutool 下载整个项目源码(v4-master或v4-dev分支都可)然后进入Hutool项目目录执行:

bin/hutool.sh install

> 注意
> Hutool只支持JDK7+,对应Android平台也并不支持。

子模块

每个子模块可以被单独引入使用,修改左边名字为artifactId即可。如果想引入所有模块,可以引入hutool-all即可。

  • 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 扩展模块,对第三方封装(模板引擎、邮件等)
  • hutool-http 基于HttpUrlConnection的Http客户端封装
  • hutool-log 自动识别日志实现的日志门面
  • hutool-script 脚本执行封装,例如Javascript
  • hutool-setting 功能更强大的Setting配置文件和Properties封装
  • hutool-system 系统参数调用封装(JVM信息等)
  • hutool-geo GeoHash封装
  • hutool-json JSON实现

通过Maven引入项目

RELEASE版本引用

在项目的pom.xml的dependencies中加入以下内容:

&lt;dependency&gt;
&lt;groupId&gt;cn.hutool&lt;/groupId&gt;
&lt;artifactId&gt;hutool-all&lt;/artifactId&gt;
&lt;version&gt;4.0.12&lt;/version&gt;
&lt;/dependency&gt;

SNAPSHOT版本引用

  1. 添加SNAPSHOT支持:
&lt;parent&gt;
&lt;groupId&gt;org.sonatype.oss&lt;/groupId&gt;
&lt;artifactId&gt;oss-parent&lt;/artifactId&gt;
&lt;version&gt;9&lt;/version&gt;
&lt;/parent&gt;
  1. 引用SNAPSHOT版本的库
&lt;dependency&gt;
&lt;groupId&gt;cn.hutool&lt;/groupId&gt;
&lt;artifactId&gt;hutool-all&lt;/artifactId&gt;
&lt;version&gt;4.0.13-SNAPSHOT&lt;/version&gt;
&lt;/dependency&gt;

通过Gradle引入项目

compile 'cn.hutool:hutool-all:4.0.12'

> 工具包的版本可以通过 http://search.maven.org/ 搜索hutool-all找到项目。

非Maven项目

直接下载jar包

可以从http://search.maven.org/ 搜索hutool-all找到项目,点击对应版本,下面是相应的Jar包,导入即可使用。

一键直达:http://search.maven.org/#search%7Cga%7C1%7Chutool-all

如果中央库访问不便,可以访问阿里云的资源:

http://maven.aliyun.com/nexus/content/groups/public/cn/hutool/hutool-all/

自行编译安装

访问Hutool的码云主页:https://gitee.com/loolly/hutool 下载整个项目源码(v4-master或v4-dev分支都可)然后进入Hutool项目目录执行:

bin/hutool.sh install
```</textarea>
</div> <script type="text/javascript">
$('#article_area').on("click", "img", function(){
var url = $(this).attr("src");
if(url!=""){
window.open(url, "_blank");
}
});
$('#article_area a').each(function(){
var url = $(this).attr("href");
if(url.indexOf("://")>-1){
if(url.indexOf("mydoc.io") > -1 || url.indexOf("doc.oschina") > -1){
return;
}
$(this).attr('target', '_blank');
}
});
</script>
<script type="text/javascript" src="/action/visit/document_version?id=39315" defer="defer"></script>
</div>
</div>
</article>

hutoolJava工具类的使用的更多相关文章

  1. 利用Hutool-(Java工具类)实现验证码校验

    目录 Hutool工具类介绍 Hutool实现验证码生成 测试验证码生成 其他样式的验证码 第一篇是纯利用现有JDK提供的绘图类(ImageIO)类制作,这个过程比较复杂且需要了解ImageIO类. ...

  2. Java基础Map接口+Collections工具类

    1.Map中我们主要讲两个接口 HashMap  与   LinkedHashMap (1)其中LinkedHashMap是有序的  怎么存怎么取出来 我们讲一下Map的增删改查功能: /* * Ma ...

  3. Android—关于自定义对话框的工具类

    开发中有很多地方会用到自定义对话框,为了避免不必要的城府代码,在此总结出一个工具类. 弹出对话框的地方很多,但是都大同小异,不同无非就是提示内容或者图片不同,下面这个类是将提示内容和图片放到了自定义函 ...

  4. [转]Java常用工具类集合

    转自:http://blog.csdn.net/justdb/article/details/8653166 数据库连接工具类——仅仅获得连接对象 ConnDB.java package com.ut ...

  5. js常用工具类.

    一些js的工具类 复制代码 /** * Created by sevennight on 15-1-31. * js常用工具类 */ /** * 方法作用:[格式化时间] * 使用方法 * 示例: * ...

  6. Guava库介绍之实用工具类

    作者:Jack47 转载请保留作者和原文出处 欢迎关注我的微信公众账号程序员杰克,两边的文章会同步,也可以添加我的RSS订阅源. 本文是我写的Google开源的Java编程库Guava系列之一,主要介 ...

  7. Java程序员的日常—— Arrays工具类的使用

    这个类在日常的开发中,还是非常常用的.今天就总结一下Arrays工具类的常用方法.最常用的就是asList,sort,toStream,equals,copyOf了.另外可以深入学习下Arrays的排 ...

  8. .net使用正则表达式校验、匹配字符工具类

    开发程序离不开数据的校验,这里整理了一些数据的校验.匹配的方法: /// <summary> /// 字符(串)验证.匹配工具类 /// </summary> public c ...

  9. WebUtils-网络请求工具类

    网络请求工具类,大幅代码借鉴aplipay. using System; using System.Collections.Generic; using System.IO; using System ...

随机推荐

  1. Python(一):一行解法参考

    #一行快速排序quick_sort = lambda array: array if len(array) <= 1 else quick_sort([item for item in arra ...

  2. [GameOfMir说明] 从文件中随机取文本

    功能: 从文件中随机取文本.格式: GETRANDOMLINETEXT 文件 字符串变量 ;==========================================;示例脚本[@Main] ...

  3. GIT分布式代码管理系统

    1:GTI介绍及使用 环境搭建: 服务器 IP地址 主机名 角色 Centos7.5 192.168.200.113 gitserver GIT服务器 Centos7.5 192.168.200.11 ...

  4. report_delay_calculation/check_timing/report_annotated_parasitics/report_analysis_coverge

    如何debug 一颗cell 或一段net 的delay,  常用的办法是用report_delay_calculation 报这颗cell 或这段net, 会得到形式如下的report, 从该rep ...

  5. datatable自动增加序号

    { "targets": [0], "visible": true, "render": function (data, type, ful ...

  6. 5.Python语句

    .button, #logout { color: #333; background-color: #fff; border-color: #ccc; } span#login_widget > ...

  7. 安卓开发:Android Studio自动import

    我只想说,真好用!哈哈,提高效率的好东西. 参考: [https://blog.csdn.net/pjdd123/article/details/80953669] [https://www.cnbl ...

  8. MyBatis学习总结(一)--mybatis快速入门

    一.Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装.MyBatis可以 ...

  9. [Python] Tkinter的食用方法_01_简单界面

    #开始 放假之后感觉整个人已经放飞自我了,完全不知道自己一天天在干什么,明明有很多的事情需要做,但是实际上每天啥都没做,,,虚度光阴... 晚上突然心烦意乱,开始思考今天一天都做了什么,感觉很有负罪感 ...

  10. 微信小程序媒体音乐API更新小记,以及音乐外链制作方法

    假期开发微信小程序玩的时候发现音乐播放功能,但是教程中的旧版API已经不能成成功打开 官方文档写的很清楚,旧版接口不再维护,使用新版接口,换API后,又出现了新的问题,虽然没有报错信息,但是播放器闪退 ...