91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java digest的使用方法是什么

小樊
81
2024-08-11 03:46:35
欄目: 編程語言

Java Digest是一個用于處理消息摘要算法的工具類,可以計算給定數據的哈希值。其使用方法如下:

  1. 導入Digest類:
import java.security.MessageDigest;
  1. 創建MessageDigest對象:
MessageDigest digest = MessageDigest.getInstance("MD5");

這里的"MD5"可以替換為其他摘要算法名稱,如"SHA-256"等。

  1. 更新數據:
digest.update(data);

可以多次調用update方法以更新數據。

  1. 計算哈希值:
byte[] hash = digest.digest();

此時,hash即為計算得到的哈希值。

完整示例代碼:

import java.security.MessageDigest;

public class DigestExample {

    public static void main(String[] args) throws Exception {
        String data = "Hello World";
        
        MessageDigest digest = MessageDigest.getInstance("MD5");
        digest.update(data.getBytes());
        
        byte[] hash = digest.digest();
        
        // 將哈希值轉為十六進制字符串
        StringBuffer hexString = new StringBuffer();
        for (int i = 0; i < hash.length; i++) {
            hexString.append(Integer.toHexString(0xFF & hash[i]));
        }
        
        System.out.println("MD5 Hash: " + hexString.toString());
    }
}

以上就是使用Java Digest計算消息摘要的簡單示例。

0
罗平县| 中山市| 汉中市| 金沙县| 独山县| 崇阳县| 通化市| 会宁县| 梓潼县| 北海市| 疏附县| 锦屏县| 甘南县| 长垣县| 湟中县| 东乌珠穆沁旗| 夹江县| 秦皇岛市| 凤阳县| 高要市| 泗阳县| 金湖县| 岳阳市| 项城市| 利津县| 抚州市| 闽侯县| 苏州市| 定结县| 崇仁县| 搜索| 寿阳县| 大兴区| 余庆县| 于都县| 大同市| 郎溪县| 磐安县| 巫溪县| 乌什县| 东丰县|