Я пытаюсь сгенерировать md5 входного потока файла, но я замечаю, что сгенерированный md5 отличается от сгенерированного из запущенной командной строки md5
против файла на диске. Это правильный способ генерации md5?Создание MD5 входного потока файла в groovy
DigestInputStream dis = new DigestInputStream(is, MessageDigest.getInstance('MD5'))
println "MD5 generated from Groovy: " + dis.getMessageDigest().digest().encodeHex().toString()
Вам необходимо прочитать байты с 'dis' для его вычисления хеша md5 –