Java获取字符串Md5值

简介: Java获取字符串Md5值
package org.example;

import java.io.UnsupportedEncodingException;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class MD5Test {
    public static String getMd5(String text) throws NoSuchAlgorithmException, UnsupportedEncodingException {
        MessageDigest md5 = MessageDigest.getInstance("MD5");
        byte[] bytes = md5.digest(text.getBytes(StandardCharsets.UTF_8));

        StringBuilder builder = new StringBuilder();

        for (byte aByte : bytes) {
            builder.append(Integer.toHexString((0x000000FF & aByte) | 0xFFFFFF00).substring(6));
        }

        return builder.toString();
    }

    public static void main(String[] args) throws NoSuchAlgorithmException, UnsupportedEncodingException {
        String str = "hello md5 你好";
        System.out.println(getMd5(str));
        //    fca0127f57c8528791332645b8105bd8

    }
}
            </div>
目录
相关文章
|
4月前
|
算法 Java
Java 有效字符串判断
Java 有效字符串判断
33 0
|
存储 Java
使用Java进行Base64编码的示例
使用Java进行Base64编码的示例
108 1
|
Java Apache
JAVA文件的MD5获取方法
JAVA文件的MD5获取方法
917 0
|
3月前
|
Java 测试技术
Java系列之判断字符串是为空或者null
这篇文章介绍了如何在Java中使用`isEmpty()`方法判断字符串是否为空或`null`,并提供了相应的测试用例来演示其用法。
|
3月前
|
Java C# 数据安全/隐私保护
如何 使 Java、C# md5 加密的值保持一致
如何 使 Java、C# md5 加密的值保持一致
41 0
|
5月前
|
算法 Java 数据库
Java生成随机字符串的方法
Java生成随机字符串的方法
36 0
|
6月前
|
Java
Java中常用数据类型的值长度-jdk1.8
Java中常用数据类型的值长度-jdk1.8
33 0
|
Java
JAVA文件与base64字符串互相转换工具类
JAVA文件与base64字符串互相转换工具类
476 0
|
Java
Java获取字符串Md5值
Java获取字符串Md5值
456 0
Java如何求得字符串的长度
Javad得到字符串的长度方法
817 0
Java如何求得字符串的长度
下一篇
无影云桌面