亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
清苑县| 金秀| 永吉县| 德清县| 云梦县| 岗巴县| 江达县| 庄浪县| 宣恩县| 奉化市| 巴青县| 高邮市| 金川县| 洞头县| 化州市| 轮台县| 灵璧县| 绥宁县| 奎屯市| 津南区| 响水县| 鄱阳县| 遵义县| 遵义市| 株洲市| 汉寿县| 全南县| 阜城县| 金秀| 广安市| 镇平县| 南城县| 柳河县| 天水市| 临夏市| 岳阳县| 达日县| 常山县| 名山县| 页游| 柘城县|