Posted on 2010-05-24 10:57
瘋狂 閱讀(1515)
評論(1) 編輯 收藏 所屬分類:
java
1 File file = new File("test.zip");
2 FileInputStream fileInputStream = new FileInputStream(file);
3 byte[] buffer = new byte[1024];
4 DigestInputStream digestInputStream = new DigestInputStream(fileInputStream, MessageDigest.getInstance("md5"));
5 MessageDigest messageDigest = digestInputStream.getMessageDigest();
6 int i = -2;
7 while(i!=-1){
8 i = digestInputStream.read(buffer);
9 }
10 byte[] aftercode = messageDigest.digest();
11 System.out.println(Hex.encodeHex(aftercode));
12 digestInputStream.close();