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