最近在Github
上面看到一款小而全的Java
工具類庫(kù),已經(jīng)接近14K Star了,想來(lái)這肯定是一款優(yōu)秀的軟件,現(xiàn)在給大家介紹一下。
![Hutool](https://atts.w3cschool.cn/attachments/image/20200814/1597384513592387.jpg "Hutool")
Hutool 是什么
Hutool
是一個(gè)Java
工具包類庫(kù),它可以對(duì)文件、流、加密解密、轉(zhuǎn)碼、正則、線程、XML
等JDK
方法進(jìn)行封裝,組成各種Utils
工具類。
Hutool
即是Hu
(諧音“糊涂”) + tool
,前者致敬作者 “前任公司”,后者為工具之意,諧音“糊涂”,寓意追求“萬(wàn)事都作糊涂觀,無(wú)所謂失,無(wú)所謂得”的境界。
(推薦教程:Java教程)
Hutool如何改變我們的coding方式
Hutool
的目標(biāo)是使用一個(gè)工具方法代替一段復(fù)雜代碼,從而最大限度的避免“復(fù)制粘貼”代碼的問(wèn)題,徹底改變我們寫代碼的方式。
以計(jì)算MD5為例:
【以前】打開搜索引擎 -> 搜“Java MD5
加密” -> 打開某篇博客-> 復(fù)制粘貼 -> 改改好用
【現(xiàn)在】引入Hutool -> SecureUtil.md5()
Hutool
的存在就是為了減少代碼搜索成本,避免網(wǎng)絡(luò)上參差不齊的代碼出現(xiàn)導(dǎo)致的bug
。
是不是很香,再也不要到處找這些工具類代碼了
包含組件
一個(gè)Java
基礎(chǔ)工具類,對(duì)文件、流、加密解密、轉(zhuǎn)碼、正則、線程、XML
等JDK
方法進(jìn)行封裝,組成各種Util
工具類,同時(shí)提供以下組件:
![包含組件](https://atts.w3cschool.cn/attachments/image/20200814/1597384589447484.jpg "包含組件")
安裝
Maven
在項(xiàng)目的 pom.xml
的 dependencies
中加入以下內(nèi)容:
![安裝](https://atts.w3cschool.cn/attachments/image/20200814/1597384660664063.jpg "安裝")
Gradle:
compile 'cn.hutool:hutool-all:5.3.10'
這個(gè)類庫(kù)還是咱國(guó)人程序員們開源的。
(推薦微課:Java微課)
Hutool
也歡迎任何人為Hutool添磚加瓦,貢獻(xiàn)代碼,不過(guò)作者是一個(gè)強(qiáng)迫癥患者,為了照顧病人,需要提交的pr
(pull request)符合一些規(guī)范。
以上就是關(guān)于Github
標(biāo)星14K的一款國(guó)產(chǎn)Java
工具類庫(kù):Hutool
的相關(guān)介紹了,希望對(duì)大家有所幫助。