Мне нужно вычислить контрольную сумму csv-файла. Контрольная сумма будет меняться каждый раз, когда данные в файле будут изменены. В этом отношении я не нашел ничего полезного в Интернете.Как сгенерировать контрольную сумму md5 для файла CSV в JSP
0
A
ответ
2
Прежде всего, эта проблема не относится к JSP. JSP - это всего лишь генератор кода HTML. Написание Java-кода в JSP-файле вместо обычного Java-класса не делает его проблемой JSP. Вы бы больше помогли бы, если бы сосредоточились на решении будущих проблем Java, используя ключевое слово «Java», не используя ключевое слово «JSP».
Сказал, что вы можете просто использовать MessageDigest
, который вы обновляете с байтами, считанными из файла.
FileInputStream input = new FileInputStream("/path/to/file.csv");
MessageDigest md5 = MessageDigest.getInstance("MD5");
byte[] buffer = new byte[10240];
for (int length = 0; (length = input.read(buffer)) > 0;) {
md5.update(buffer, 0, length);
}
byte[] hash = digest.digest();
Возможно, вы захотите преобразовать хэш в шестнадцатеричный.
StringBuilder hex = new StringBuilder(hash.length * 2);
for (byte b : hash) {
if ((b & 0xff) < 0x10) {
hex.append("0");
}
hex.append(Integer.toHexString(b & 0xff));
}
String hexString = hex.toString();
Смежные вопросы
- 1. Как сгенерировать частичную контрольную сумму файла
- 2. Вычислить контрольную сумму MD5 для файла
- 3. Как сгенерировать контрольную сумму md5 для многостраничной загрузки AWS S3?
- 4. Вычислить контрольную сумму MD5 эффективно
- 5. Как сгенерировать контрольную сумму для объекта java
- 6. Как получить контрольную сумму MD5 в PowerShell
- 7. Как вычислить контрольную сумму md5 файла в Python?
- 8. как ускорить OpenSSL генерировать контрольную сумму md5
- 9. как проверить контрольную сумму maxminddb geoip md5?
- 10. Как найти контрольную сумму файла (MD5 или ...) с сервера WebDAV
- 11. Как вычислить контрольную сумму файла в Elixir?
- 12. Как получить контрольную сумму MD5, файла на веб-сайте. PowerShell
- 13. Как получить контрольную сумму SHA-1/MD5 файла с Qt?
- 14. Как вычислить контрольную сумму MD5 и SHA огромного файла?
- 15. Python дает неправильную контрольную сумму md5
- 16. Как получить контрольную сумму MD5 в Android/Java
- 17. Как рассчитать контрольную сумму MD5 для юникодного словаря?
- 18. Создать контрольную сумму без открытия файла
- 19. Получить контрольную сумму MD5 для очень больших файлов
- 20. Как вычислить контрольную сумму md5 blob с использованием CryptoJS
- 21. Возможно ли создать контрольную сумму (md5) строку в оболочке?
- 22. Как сгенерировать контрольную сумму XOR для строки с использованием perl
- 23. Как рассчитать контрольную сумму файла в GO
- 24. Создать контрольную сумму файла NLog
- 25. Вычислить контрольную сумму MD5 для файла во время записи файла, в C
- 26. Как вычислить контрольную сумму MD5 blob с использованием JQuery
- 27. C# WUA IUpdate, получить контрольную сумму MD5 перед загрузкой обновлений?
- 28. Как сгенерировать сумму MD5 в C# и выполнить код?
- 29. Вычислить контрольную сумму MD5 для файла на C без открытия файла?
- 30. Как рассчитать контрольную сумму
Google сообщает ответ: http://www.jguru.com/faq/view.jsp?EID=216274. Вы можете легко заменить CRC32 на MD5. – Raptor
@ShivanRaptor Вы должны опубликовать это как ответ. – Zoot
@Zoot: это не правильный ответ. CheckedInputStream не поддерживает MD5. – BalusC