跳过导航链接

hutool-core 5.8.9 API

程序包 
程序包 说明
cn.hutool.core
Hutool核心方法及数据结构包
cn.hutool.core.annotation
注解包,提供增强型注解和注解工具类
cn.hutool.core.annotation.scanner
注解包扫描封装
cn.hutool.core.bean
Bean相关操作,包括Bean信息描述,Bean路径表达式、动态Bean、Bean工具等
cn.hutool.core.bean.copier
Bean拷贝实现,包括拷贝选项等
cn.hutool.core.bean.copier.provider
Bean值提供者方式封装
cn.hutool.core.builder
建造者工具
用于建造特定对象或结果
cn.hutool.core.clone
克隆封装
cn.hutool.core.codec
BaseN以及BCD编码封装
cn.hutool.core.collection
集合以及Iterator封装,包括集合工具CollUtil,Iterator和Iterable工具IterUtil
cn.hutool.core.comparator
各种比较器(Comparator)实现和封装
cn.hutool.core.compiler
运行时编译java源码,动态从字符串或外部文件加载类
cn.hutool.core.compress
压缩解压封装
cn.hutool.core.convert
万能类型转换器以及各种类型转换的实现类,其中Convert为转换器入口,提供各种toXXX方法和convert方法
cn.hutool.core.convert.impl
各种类型转换的实现类,其都为Converter接口的实现,用于将未知的Object类型转换为指定类型
cn.hutool.core.date
日期封装,日期的核心为DateTime类,DateUtil提供日期操作的入口
cn.hutool.core.date.chinese
农历相关类汇总,包括农历月、天干地支、农历节日、24节气等
cn.hutool.core.date.format
提供线程安全的日期格式的格式化和解析实现
cn.hutool.core.exceptions
特殊异常封装,同时提供异常工具ExceptionUtil
cn.hutool.core.getter
getXXX方法的接口和抽象实现
cn.hutool.core.img
图像处理相关工具类封装
cn.hutool.core.img.gif
GIF处理,来自:https://github.com/rtyley/animated-gif-lib-for-java
cn.hutool.core.io
IO相关封装和工具类,包括Inputstream和OutputStream实现类,工具包括流工具IoUtil、文件工具FileUtil和Buffer工具BufferUtil
cn.hutool.core.io.checksum
IO校验相关库和工具
cn.hutool.core.io.checksum.crc16
CRC16相关算法封装为Checksum
cn.hutool.core.io.copy
IO流拷贝相关封装相关封装
cn.hutool.core.io.file
对文件读写的封装,包括文件拷贝、文件读取、文件写出、行处理等
cn.hutool.core.io.file.visitor
FileVisitor功能性实现,包括递归删除、拷贝等
cn.hutool.core.io.resource
针对ClassPath和文件中资源读取的封装,主要入口为工具类ResourceUtil
cn.hutool.core.io.unit
数据单位相关封装,包括DataUnit数据单位和DataSize数据大小
cn.hutool.core.io.watch
基于JDK7+ WatchService的文件和目录监听封装,支持多级目录
cn.hutool.core.io.watch.watchers
文件监听中的观察者实现类,包括延迟处理、处理链等
cn.hutool.core.lang
语言特性包,包括大量便捷的数据结构,例如验证器Validator,分布式ID生成器Snowflake等
cn.hutool.core.lang.ansi
命令行终端中ANSI 转义序列相关封装,如ANSI颜色等
cn.hutool.core.lang.caller
调用者接口及实现。
cn.hutool.core.lang.copier
拷贝抽象实现,通过抽象拷贝,可以实现文件、流、Buffer之间的拷贝实现
cn.hutool.core.lang.func
函数封装
接口灵感来自于ActFramework
一个函数接口代表一个一个函数,用于包装一个函数为对象
在JDK8之前,Java的函数并不能作为参数传递,也不能作为返回值存在,此接口用于将一个函数包装成为一个对象,从而传递对象
cn.hutool.core.lang.generator
提供生成器接口及相关封装
cn.hutool.core.lang.hash
提供Hash算法的封装
cn.hutool.core.lang.id
提供各种ID生成
cn.hutool.core.lang.intern
规范化表示形式封装
所谓规范化,即当两个对象equals时,规范化的对象则可以实现==
此包中的相关封装类似于 String#intern()
cn.hutool.core.lang.loader
加载器的抽象接口和实现,包括懒加载的实现等
cn.hutool.core.lang.mutable
提供可变值对象的封装,用于封装int、long等不可变值,使其可变
cn.hutool.core.lang.reflect
提供反射相关功能对象和类
cn.hutool.core.lang.tree
提供通用树生成,特点: 1、每个字段可自定义
2、支持排序 树深度配置,自定义转换器等
3、支持额外属性扩展
4、贴心 许多属性,特性都有默认值处理
5、使用简单 可一行代码生成树
6、代码简洁轻量无额外依赖
cn.hutool.core.lang.tree.parser  
cn.hutool.core.map
Map相关封装,提供特殊Map实现以及Map工具MapUtil
cn.hutool.core.map.multi
多参数类型的Map实现,包括集合类型值的Map和Table
cn.hutool.core.math
提供数学计算相关封装,包括排列组合等,入口为MathUtil
cn.hutool.core.net
网络相关工具
cn.hutool.core.net.multipart
文件上传封装
cn.hutool.core.net.url
URL相关工具
cn.hutool.core.stream
Java8的stream相关封装
cn.hutool.core.swing
Swing和awt相关封装
cn.hutool.core.swing.clipboard
剪贴板相关的工具,包括剪贴板监听等
cn.hutool.core.text
提供文本相关操作的封装,还包括Unicode工具UnicodeUtil
cn.hutool.core.text.csv
提供CSV文件读写的封装,入口为CsvUtil
规范见:https://datatracker.ietf.org/doc/html/rfc4180
cn.hutool.core.text.escape
提供各种转义和反转义实现
cn.hutool.core.text.finder
文本查找实现,包括: 查找文本中的字符(正向、反向) 查找文本中的匹配字符(正向、反向) 查找文本中的字符串(正向、反向) 查找文本中匹配正则的字符串(正向)
cn.hutool.core.text.replacer
文本替换类抽象及实现
cn.hutool.core.text.split  
cn.hutool.core.thread
提供线程及高并发封装,入口为ThreadUtil
cn.hutool.core.thread.lock
锁的实现
cn.hutool.core.thread.threadlocal
ThreadLocal相关封装
cn.hutool.core.util
提供各种工具方法,按照归类入口为XXXUtil,如字符串工具StrUtil等
跳过导航链接

Copyright © 2022. All rights reserved.