使用 做签名的post_java组件HuTool相关工具类的使用(五)
Hutool是一個Java工具包,也只是一個工具包,它幫助我們簡化每一行代碼,減少每一個方法。針對常用工具提供了如:加密解密工具-SecureUtil,Http客戶端工具類-HttpUtil,全局定時任務-CronUtil,郵件工具-MailUtil等常用的實用,下面說一下這些工具常用方法。
加密解密工具-SecureUtil
addProvider(Provider provider)-增加加密解密的算法提供者,默認優先使用
aes()-aes加密
des()-des加密
desede()-DESede加密
generateKey(String algorithm)-生成 SecretKey
generateKeyPair(String algorithm, int keySize)-生成用于非對稱加密的公鑰和私鑰
hmac(HmacAlgorithm algorithm, byte[] key)-創建HMac對象,調用digest方法可獲得hmac值
md5()-MD5加密
sha1()-sha1加密
signParamsSha256(Map,?> params, String... otherParams)-對參數做Sha256簽名
Http客戶端工具類-HttpUtil
createGet(String url)-GET請求
createPost(String url)-創建Http POST請求對象
decodeParamMap(String paramsStr, Charset charset)-將URL參數解析為Map(也可以解析Post中的鍵值對參數)
download(String url, OutputStream out, boolean isCloseOut)-下載文件
getCharset(HttpURLConnection conn)-從Http連接的頭信息中獲得字符集
toParams(Map paramMap)-將Map形式的Form表單數據轉換為Url參數形式,會自動url編碼鍵和值
全局定時任務-CronUtil
schedule(Setting cronSetting)-批量加入配置文件中的定時任務
schedule(String schedulingPattern, Runnable task)-加入定時任務
updatePattern(String id, CronPattern pattern)-更新Task的執行時間規則
restart()-重啟定時任務
remove(String schedulerId)-移除定時任務
start()-開始定時任務
stop()-停止
郵件工具-MailUtil
send(Collection<String> tos, Collection<String> ccs, Collection<String> bccs, String subject,String content, boolean isHtml, File... files)-使用配置文件中設置的賬戶發送郵件,發送給多人
sendHtml(String to, String subject, String content, File... files)-使用配置文件中設置的賬戶發送HTML郵件,發送給單個或多個收件人多個收件人可以使用逗號“,”分隔,也可以通過分號“;”分隔
sendText(Collection<String> tos, String subject, String content, File... files)-使用配置文件中設置的賬戶發送文本郵件,發送給多人
更多方法工具持續更新中,歡迎關注回復留言。
總結
以上是生活随笔為你收集整理的使用 做签名的post_java组件HuTool相关工具类的使用(五)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一秒钟世界上会发生多少事_1秒钟世界上会
- 下一篇: 长按发送语音_MIUI 11指尖通话功能