1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
public void ComplexMd5(){ MessageDigest md = null; try { md = MessageDigest.getInstance("SHA-256"); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } try(FileInputStream fi = new FileInputStream("E:/Dog.java"); ) { byte[] arr = new byte[4]; int len = -1; while((len=fi.read(arr))>0){ md.update(arr,0,len); }
byte[] digest = md.digest();
StringBuilder sb = new StringBuilder(); for(byte by:digest){ String hs = Integer.toHexString(by); sb.append(hs); } System.out.println(sb);
} catch (Exception e) { e.printStackTrace(); } }
|
近期评论