Java Hutool(糊涂)工具類索引詳解
前言
有時(shí)候工具類太多,包括項(xiàng)目封裝的,不知道用哪一個(gè),在這里記錄下目錄,方便查找
介紹
Hutool 是一個(gè) Java 工具包,也只是一個(gè)工具包,它幫助我們簡(jiǎn)化每一行代碼,減少每一個(gè)方法,讓 Java 語言也可以“甜甜的”。
Hutool 最初是我項(xiàng)目中 “util”包的一個(gè)整理,后來慢慢積累并加入更多非業(yè)務(wù)相關(guān)功能,并廣泛學(xué)習(xí)其它開源項(xiàng)目精髓,經(jīng)過自己整理修改,最終形成豐富的開源工具集。(抄自作者簡(jiǎn)介)
官方文檔鏈接: hutool API.https://hutool.cn/docs/#/
工具類列表
類型轉(zhuǎn)換
- 類型轉(zhuǎn)換工具類 - Convert
- 自定義類型轉(zhuǎn)換 - ConverterRegistry
日期時(shí)間
- 日期時(shí)間工具-DateUtil
- 日期時(shí)間對(duì)象-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
- 對(duì)象工具-ObjectUtil
- 反射工具-ReflectUtil
- 泛型類型工具-TypeUtil
- 分頁(yè)工具-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ā)測(cè)試-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對(duì)象-JSONObject
- JSON數(shù)組-JSONArray
加密解密(Hutool-crypto)
- 加密解密工具-SecureUtil
- 對(duì)稱加密-SymmetricCrypto
- 非對(duì)稱加密-AsymmetricCrypto
- 摘要加密-Digester
- 消息認(rèn)證碼算法-HMac
- 簽名和驗(yàn)證-Sign
- 國(guó)密算法工具-SmUtil
HTTP客戶端(Hutool-http)
- Http客戶端工具類-HttpUtil
- Http請(qǐng)求-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對(duì)象-JSONObject
- JSON數(shù)組-JSONArray
加密解密(Hutool-crypto)
- 加密解密工具-SecureUtil
- 對(duì)稱加密-SymmetricCrypto
- 非對(duì)稱加密-AsymmetricCrypto
- 摘要加密-Digester
- 消息認(rèn)證碼算法-HMac
- 簽名和驗(yàn)證-Sign
- 國(guó)密算法工具-SmUtil
HTTP客戶端(Hutool-http)
- Http客戶端工具類-HttpUtil
- Http請(qǐng)求-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)文章
Java實(shí)現(xiàn)二叉樹的示例代碼(遞歸&迭代)
二叉樹(Binary?tree)是樹形結(jié)構(gòu)的一個(gè)重要類型。本文將利用Java語言實(shí)現(xiàn)二叉樹,文中的示例代碼講解詳細(xì),需要的同學(xué)可以參考一下2022-03-03Java?Stream流中的filter()使用方法舉例詳解
filter()是Java?Stream?API中的中間操作,用于根據(jù)給定的Predicate條件篩選流中的元素,它通過接收一個(gè)返回boolean值的函數(shù)(斷言)作為參數(shù),篩選出滿足條件的元素并收集到新的流中,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-11-11java統(tǒng)計(jì)文件中每個(gè)字符出現(xiàn)的個(gè)數(shù)
這篇文章主要為大家詳細(xì)介紹了java統(tǒng)計(jì)文件中每個(gè)字符出現(xiàn)的個(gè)數(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03idea查看properties中文變成unicode碼的解決方案
這篇文章主要介紹了idea查看properties中文變成unicode碼的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06java導(dǎo)出數(shù)據(jù)庫(kù)的全部表到excel
這篇文章主要為大家詳細(xì)介紹了java導(dǎo)出數(shù)據(jù)庫(kù)的全部表到excel的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-03-03