1 public static String encodeFile(String path) { 2 3 try { 4 MessageDigest digester = MessageDigest.getInstance("MD5"); 5 6 FileInputStream in = new FileInputStream(path); 7 8 byte[] bytes = new byte[1024]; 9 int byteCount; 10 while ((byteCount = in.read(bytes)) > 0) { 11 digester.update(bytes, 0, byteCount); 12 } 13 byte[] digest = digester.digest(); 14 15 //用StringBuffer拼接字节数组 16 StringBuffer sb = new StringBuffer(); 17 for (byte b : digest) { 18 String str = Integer.toHexString(b & 0xff); 19 if(str.length() == 1){ 20 str = "0" + str; 21 } 22 sb.append(str); 23 } 24 in.close(); 25 26 return sb.toString(); 27 28 } catch (Exception e) { 29 e.printStackTrace(); 30 } 31 return null; 32 }
MD5加密之提取文件的MD5特征码
免责声明:文章转载自《MD5加密之提取文件的MD5特征码》仅用于学习参考。如对内容有疑问,请及时联系本站处理。
上篇unity Vectrosity插件画线下水道盖为什么是圆的?下篇
宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=