Java Hutool(糊涂)工具類索引詳解
前言
有時(shí)候工具類太多,包括項(xiàng)目封裝的,不知道用哪一個(gè),在這里記錄下目錄,方便查找
介紹
Hutool 是一個(gè) Java 工具包,也只是一個(gè)工具包,它幫助我們簡化每一行代碼,減少每一個(gè)方法,讓 Java 語言也可以“甜甜的”。
Hutool 最初是我項(xiàng)目中 “util”包的一個(gè)整理,后來慢慢積累并加入更多非業(yè)務(wù)相關(guān)功能,并廣泛學(xué)習(xí)其它開源項(xiàng)目精髓,經(jīng)過自己整理修改,最終形成豐富的開源工具集。(抄自作者簡介)
官方文檔鏈接: hutool API.https://hutool.cn/docs/#/
工具類列表
類型轉(zhuǎn)換
- 類型轉(zhuǎn)換工具類 - Convert
- 自定義類型轉(zhuǎn)換 - ConverterRegistry
日期時(shí)間
- 日期時(shí)間工具-DateUtil
- 日期時(shí)間對象-DateTime
- 農(nóng)歷日期-ChineseDate
- LocalDateTime工具-LocalDateTimeUtil
IO流相關(guān)
- IO工具類-IoUtil
- 文件工具類-FileUtil
- 文件類型判斷-FileTypeUtil
- 文件監(jiān)聽-WatchMonitor
文件
- 文件讀取-FileReader
- 文件寫入-FileWriter
- 文件追加-FileAppender
- 文件跟隨-Tailer
- 文件名工具-FileNameUtil
資源
- 資源工具-ResourceUtil
- ClassPath資源訪問-ClassPathResource
工具類
- 字符串工具-StrUtil
- 16進(jìn)制工具-HexUtil
- Escape工具-EscapeUtil
- Hash算法-HashUtil
- URL工具-URLUtil
- XML工具-XmlUtil
- 對象工具-ObjectUtil
- 反射工具-ReflectUtil
- 泛型類型工具-TypeUtil
- 分頁工具-PageUtil
- 剪貼板工具-ClipboardUtil
- 類工具-ClassUtil
- 類加載工具-ClassLoaderUtil
- 枚舉工具-EnumUtil
- 命令行工具-RuntimeUtil
- 數(shù)字工具-NumberUtil
- 數(shù)組工具-ArrayUtil
- 隨機(jī)工具-RandomUtil
- 唯一ID工具-IdUtil
- 壓縮工具-ZipUtil
- 引用工具-ReferenceUtil
- 正則工具-ReUtil
- 身份證工具-IdcardUtil
- 信息脫敏工具-DesensitizedUtil
- 社會(huì)信用代碼工具-CreditCodeUtil
- SPI加載工具-ServiceLoaderUtil
語言特性
概述
- HashMap擴(kuò)展-Dict
- 單例工具-Singleton
- 斷言-Assert
- 二進(jìn)碼十進(jìn)數(shù)-BCD
- 控制臺(tái)打印封裝-Console
- 字段驗(yàn)證器-Validator
- 字符串格式化-StrFormatter
樹結(jié)構(gòu)
- 樹結(jié)構(gòu)工具-TreeUtil
- JavaBean
- Bean工具-BeanUtil
- DynaBean
- 表達(dá)式解析-BeanPath
集合類
- 集合工具-CollUtil
- 列表工具-ListUtil
- Iterator工具-IterUtil
- 有界優(yōu)先隊(duì)列-BoundedPriorityQueue
- 線程安全的HashSet-ConcurrentHashSet
Map
- Map工具-MapUtil
- 雙向查找Map-BiMap
- 可重復(fù)鍵值Map-TableMap
- Base62編碼解碼-Base62
- Base64編碼解碼-Base64
- Base32編碼解碼-Base32
文本操作
- CSV文件處理工具-CsvUtil
- 可復(fù)用字符串生成器-StrBuilder
- Unicode編碼轉(zhuǎn)換工具-UnicodeUtil
- 字符串切割-StrSpliter
注解
- 注解工具-AnnotationUtil
比較器
- 比較工具-CompareUtil
- 異常工具-ExceptionUtil
數(shù)學(xué)
- 數(shù)學(xué)相關(guān)-MathUtil
線程和并發(fā)
- 線程工具-ThreadUtil
- 自定義線程池-ExecutorBuilder
- 高并發(fā)測試-ConcurrencyTester
圖片
- 圖片工具-ImgUtil
- 圖片編輯器-Img
網(wǎng)絡(luò)
- 網(wǎng)絡(luò)工具-NetUtil
- URL生成器-UrlBuilder
緩存(Hutool-cache)
- 緩存工具-CacheUtil
- 先入先出-FIFOCache
- 最少使用-LFUCache
- 最近最久未使用-LRUCache
- 超時(shí)-TimedCache
- 弱引用-WeakCache
- 文件緩存-FileCache
JSON(Hutool-json)
JSON工具-JSONUtil
- JSON對象-JSONObject
- JSON數(shù)組-JSONArray
加密解密(Hutool-crypto)
- 加密解密工具-SecureUtil
- 對稱加密-SymmetricCrypto
- 非對稱加密-AsymmetricCrypto
- 摘要加密-Digester
- 消息認(rèn)證碼算法-HMac
- 簽名和驗(yàn)證-Sign
- 國密算法工具-SmUtil
HTTP客戶端(Hutool-http)
- Http客戶端工具類-HttpUtil
- Http請求-HttpRequest
- Http響應(yīng)-HttpResponse
- HTML工具類-HtmlUtil
- UA工具類-UserAgentUtil
定時(shí)任務(wù)(Hutool-cron)
- 全局定時(shí)任務(wù)-CronUtil
擴(kuò)展(Hutool-extra)
- 郵件工具-MailUtil
- 二維碼工具-QrCodeUtil
- Servlet工具-ServletUtil
緩存(Hutool-cache)
- 緩存工具-CacheUtil
- 先入先出-FIFOCache
- 最少使用-LFUCache
- 最近最久未使用-LRUCache
- 超時(shí)-TimedCache
- 弱引用-WeakCache
- 文件緩存-FileCache
JSON(Hutool-json)
- JSON工具-JSONUtil
- JSON對象-JSONObject
- JSON數(shù)組-JSONArray
加密解密(Hutool-crypto)
- 加密解密工具-SecureUtil
- 對稱加密-SymmetricCrypto
- 非對稱加密-AsymmetricCrypto
- 摘要加密-Digester
- 消息認(rèn)證碼算法-HMac
- 簽名和驗(yàn)證-Sign
- 國密算法工具-SmUtil
HTTP客戶端(Hutool-http)
- Http客戶端工具類-HttpUtil
- Http請求-HttpRequest
- Http響應(yīng)-HttpResponse
- HTML工具類-HtmlUtil
- UA工具類-UserAgentUtil
定時(shí)任務(wù)(Hutool-cron)
- 全局定時(shí)任務(wù)-CronUtil
擴(kuò)展(Hutool-extra)
郵件工具-MailUtil
- 二維碼工具-QrCodeUtil
- Servlet工具-ServletUtil
模板引擎
- 模板引擎封裝-TemplateUtil
Spring
- Spring工具-SpringUtil
- Cglib
Cglib工具-CglibUtil
- 拼音工具-PinyinUtil
布隆過濾(Hutool-bloomFilter)
切面(Hutool-aop)
- 切面代理工具-ProxyUtil
腳本(Hutool-script)
- Script工具-ScriptUtil
- Office文檔操作(Hutool-poi)
- Excel工具-ExcelUtil
- Excel讀取-ExcelReader
- 流方式讀取Excel2003-Excel03SaxReader
- 流方式讀取Excel2007-Excel07SaxReader
- Excel生成-ExcelWriter
- Excel大數(shù)據(jù)生成-BigExcelWriter
- Word生成-Word07Writer
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
spring cloud服務(wù)之間的調(diào)用之ribbon詳解
關(guān)于spring-cloud的服務(wù)調(diào)用,我們首先需要了解它的兩個(gè)核心組件Ribbon和Feign。接下來通過本文給大家詳細(xì)介紹spring-cloud服務(wù)之間的調(diào)用之ribbon,感興趣的朋友一起看看吧2021-08-08
idea新建聚合項(xiàng)目并附上標(biāo)簽的詳細(xì)過程
這篇文章主要介紹了idea新建聚合項(xiàng)目并附上標(biāo)簽的詳細(xì)過程,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08
SpringBoot項(xiàng)目里面發(fā)起http請求的幾種方法
Spring Boot發(fā)起HTTP請求有多種方法,包括:RestTemplate,WebClient, HttpClient, Feign Client,第三方庫如OkHttp和Apache HttpClient,下面就來詳細(xì)的介紹一下如何實(shí)現(xiàn),感興趣的可以了解一下2025-12-12
Java中的StackOverflowError從原理到實(shí)戰(zhàn)指南(棧溢出的 4 種典型場景)
java.lang.StackOverflowError 是 JVM 拋出的錯(cuò)誤(Error) ,不是普通異常(Exception),本文給大家介紹Java中的StackOverflowError從原理到實(shí)戰(zhàn)指南(棧溢出的 4 種典型場景),感興趣的朋友跟隨小編一起看看吧2026-03-03
SpringBoot整合EasyExcel進(jìn)行大數(shù)據(jù)處理的方法詳解
EasyExcel是一個(gè)基于Java的簡單、省內(nèi)存的讀寫Excel的開源項(xiàng)目。在盡可能節(jié)約內(nèi)存的情況下支持讀寫百M(fèi)的Excel。本文將在SpringBoot中整合EasyExcel進(jìn)行大數(shù)據(jù)處理,感興趣的可以了解一下2022-05-05
Java棧和基礎(chǔ)隊(duì)列的實(shí)現(xiàn)詳解
這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)中的棧與隊(duì)列,在Java的時(shí)候,對于棧與隊(duì)列的應(yīng)用需要熟練的掌握,這樣才能夠確保Java學(xué)習(xí)時(shí)候能夠有扎實(shí)的基礎(chǔ)能力。本文小編就來詳細(xì)說說Java中的棧與隊(duì)列,需要的朋友可以參考一下2022-02-02
SpringBoot2使用WebFlux函數(shù)式編程的方法
這篇文章主要介紹了SpringBoot2使用WebFlux函數(shù)式編程的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-08-08

