中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java中如何獲取文件MD5值

小億
198
2023-07-27 11:51:20
欄目: 編程語言

要獲取文件的MD5值,可以使用Java的MessageDigest類。以下是一個示例代碼:

import java.io.FileInputStream;
import java.io.IOException;
import java.security.DigestInputStream;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class FileMD5Checksum {
public static String getFileMD5(String filePath) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
FileInputStream fis = new FileInputStream(filePath);
DigestInputStream dis = new DigestInputStream(fis, md);
byte[] buffer = new byte[1024];
while (dis.read(buffer) != -1) {
// 讀取文件內容時會自動更新MD5值
}
dis.close();
byte[] digest = md.digest();
StringBuilder sb = new StringBuilder();
for (byte b : digest) {
sb.append(String.format("%02x", b & 0xff));
}
return sb.toString();
} catch (NoSuchAlgorithmException | IOException e) {
e.printStackTrace();
return null;
}
}
public static void main(String[] args) {
String filePath = "path/to/file";
String md5 = getFileMD5(filePath);
System.out.println("File MD5: " + md5);
}
}

請將代碼中的filePath替換為實際文件路徑。運行代碼后,將會打印出文件的MD5值。

0
东丽区| 郴州市| 普格县| 桐城市| 南丰县| 敦化市| 乐清市| 马鞍山市| 织金县| 东乡县| 阿克| 夏津县| 平安县| 于都县| 晋城| 遂川县| 大渡口区| 浙江省| 姚安县| 南涧| 深州市| 汤阴县| 四川省| 舟曲县| 安西县| 海晏县| 泰兴市| 万安县| 遂川县| 泰来县| 乡宁县| 海晏县| 乐昌市| 五常市| 武乡县| 惠东县| 白山市| 揭东县| 馆陶县| 韶关市| 汉中市|