Я загружаю файл с http-сервера и должен учитывать, что в случайный момент загрузки происходит сбой сетевого подключения или сбой компьютера. Если это произойдет, я начну загрузку с использованием HTTP-заголовка «Range:».
Поскольку загрузка должна быть проверена по хешу MD5, мне кажется, что у меня нет возможности использовать сетевой входной поток после возобновления для получения правильного хеша, поскольку java.security.MessageDigest, похоже, не имеет метода в основном говорит "запустить текущий хэш md5 из этого частичного хеша md5, который у меня был из предыдущей загрузки".
Я не очень знаком с внутренностями md5 - возможно ли это теоретически, и есть ли библиотека, которая позволяет мне это делать?
Вычисление хэша md5 из загруженного файла было бы слишком дорого с точки зрения производительности.