欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何解析Java編碼摘要算法實例

本篇文章為大家展示了如何解析Java編碼摘要算法實例,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站制作、網(wǎng)站設(shè)計與策劃設(shè)計,工布江達(dá)網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:工布江達(dá)等地區(qū)。工布江達(dá)做網(wǎng)站價格咨詢:18982081108

URL 編碼與解碼

String s = "你好,世界!";// URL 編碼String urlEncodedString = URLEncoder.encode(s, "UTF-8");// URL 解碼String urlDecodedString = URLDecoder.decode(urlEncodedString, "UTF-8");

Base64 編碼與解碼

// Base64 編碼String base64EncodedString = Base64    .getEncoder()    // 去掉 Base64 后補(bǔ)位的 =    .withoutPadding()    .encodeToString("你好,世界!!".getBytes(StandardCharsets.UTF_8));// Base64 解碼byte[] base64DecodedByteArray = Base64.getDecoder().decode(base64EncodedString);String base64DecodedString = new String(base64DecodedByteArray, StandardCharsets.UTF_8);

byte[] 轉(zhuǎn) 16 進(jìn)制字符串

后面摘要算法可視化結(jié)果時會用到

/** * byte[] 按位轉(zhuǎn)換為 16 進(jìn)制 String * @param aData 需要轉(zhuǎn)換的 byte[] * @return byte[] 按位轉(zhuǎn)換為的 16 進(jìn)制 String */public static String byteArrayToHexString(byte[] aData) {  final char[] hexChars = "0123456789abcdef".toCharArray();  // 一個字節(jié)用兩個 16 進(jìn)制字符表示  StringBuilder stringBuilder = new StringBuilder(aData.length * 2);  for (byte b : aData) {    // 高 4 位轉(zhuǎn)換為 16 進(jìn)制    stringBuilder.append(hexChars[(b >>> 4) & 0x0f]);    // 低 4 位轉(zhuǎn)換為 16 進(jìn)制    stringBuilder.append(hexChars[b & 0x0f]);  }  return stringBuilder.toString();}

MD5 算法

// 參數(shù)為摘要算法的名稱MessageDigest messageDigest = MessageDigest.getInstance("MD5");// 以下兩行代碼相當(dāng)于 messageDigest.update("你好,世界!".getBytes(StandardCharsets.UTF_8));messageDigest.update("你好,".getBytes(StandardCharsets.UTF_8));messageDigest.update("世界!".getBytes(StandardCharsets.UTF_8));byte[] md5Bytes = messageDigest.digest();

SHA1 算法

// SHA256 把算法名稱換一下就行了MessageDigest messageDigest = MessageDigest.getInstance("SHA1");// 以下兩行代碼相當(dāng)于 messageDigest.update("你好,世界!".getBytes(StandardCharsets.UTF_8));messageDigest.update("你好,".getBytes(StandardCharsets.UTF_8));messageDigest.update("世界!".getBytes(StandardCharsets.UTF_8));byte[] md5Bytes = messageDigest.digest();

文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值

上述內(nèi)容就是如何解析Java編碼摘要算法實例,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文名稱:如何解析Java編碼摘要算法實例
URL地址:http://www.chinadenli.net/article4/jsipoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計關(guān)鍵詞優(yōu)化網(wǎng)站制作網(wǎng)站建設(shè)面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)