private String getDigest(InputStream is) throws Exception { DigestInputStream dis = new DigestInputStream(is, MessageDigest.getInstance("MD5")); while (dis.read() != -1) { } dis.close(); return new String(dis.getMessageDigest().digest()); }