当前位置: 代码迷 >> 综合 >> Android 获取单个文件的MD5值
  详细解决方案

Android 获取单个文件的MD5值

热度:87   发布时间:2024-02-06 21:26:12.0
file是你要获取md5值得文件  radix是你要16/32/64位的md5值 自由进行选择
public static String getFileMD5s(File file,int radix) {if (!file.isFile()) {return null;}MessageDigest digest = null;FileInputStream in = null;byte buffer[] = new byte[1024];int len;try {digest = MessageDigest.getInstance("MD5");in = new FileInputStream(file);while ((len = in.read(buffer, 0, 1024)) != -1) {digest.update(buffer, 0, len);}in.close();} catch (Exception e) {e.printStackTrace();return null;}BigInteger bigInt = new BigInteger(1, digest.digest());return bigInt.toString(radix);
}
  相关解决方案