获取文件SHA 256
/**来自 n o w j a v a . c o m**/ // Licensed under the Apache License, Version 2.0 (the "License"); //package com.nowjava; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.security.MessageDigest; public class Main { public static String getFileSHA256(File file) { String str = ""; try { str = getHash(file, "SHA-256"); } catch (Exception e) { e.printStackTrace(); } return str; /** 来 自 N o w J a v a . c o m - 时 代 Java **/ } private static String getHash(File file, String hashType) throws Exception { InputStream fis = new FileInputStream(file); byte buffer[] = new byte[1024]; MessageDigest md5 = MessageDigest.getInstance(hashType); for (int numRead = 0; (numRead = fis.read(buffer)) > 0;) { md5.update(buffer, 0, numRead); } fis.close(); return toHexString(md5.digest()); } private static String toHexString(