Я не уверен, правильно ли получил концепцию, но я знаю, что мы можем проверить целостность файлов в zip, получив значения CRC для каждой записи. Однако, мой вопрос заключается в том, если я получу zip-файл, будет ли CRC для него, и если да, то как я могу это определить?Можно ли определить CRC zip-файла?
4
A
ответ
3
Вы можете использовать метод checksumCRC32
класса FileUtils
в упаковке org.apache.commons.io
.
6
Вы можете использовать java.util.zip.CRC32
для вычисления контрольной суммы CRC-32 для любого потока данных.
BufferedInputStream bis = new BufferedInputStream(
new FileInputStream(new File("/path/to/file.zip")));
int read = 0;
CRC32 checksum = new CRC32();
byte[] buffer = new byte[1024];
while ((read = bis.read(buffer)) != -1) {
checksum.update(buffer, 0, read);
}
bis.close();
System.out.println ("CRC32 of your zip is: " + checksum.getValue());
+0
Спасибо, что работал как драгоценный камень. – user1707141
Смежные вопросы
- 1. Как определить, какой CRC использовать?
- 2. Можно ли определить enumalpha?
- 3. Как определить многочлен для алгоритма CRC?
- 4. Можно ли определить переменные соединения?
- 5. Можно ли определить макрос NSFound?
- 6. Можно ли определить тему WordPress?
- 7. Можно ли определить вибрацию клавиатуры?
- 8. Можно ли определить повторяющиеся ItemMetadata?
- 9. Можно ли явно определить предикат?
- 10. Можно ли определить тип микрофона?
- 11. Можно ли определить формат строки?
- 12. Есть ли свободные библиотеки CRC, которые покрывают множество алгоритмов CRC?
- 13. Можно ли определить, содержит ли строка javascript?
- 14. Можно ли определить, является ли UIImage растяжимым?
- 15. Можно ли определить, заблокирует ли чтение SecureStream?
- 16. Можно ли определить, доступна ли сотовая сеть?
- 17. Можно ли определить, успешно ли Update_all?
- 18. Можно ли определить, имеет ли функция аргументы?
- 19. Можно ли программно определить, воспроизводится ли видео?
- 20. Можно ли определить, перекрыл ли подкласс метод?
- 21. Можно ли определить, превышает ли родительский метод?
- 22. Как получить разумный CRC CRC
- 23. Имеет ли CRC следующую функцию
- 24. CRC 8 и CRC 16
- 25. Поддерживает ли MSI-файл проверку CRC в Windows?
- 26. CRC midstream вместо конца
- 27. TSQL - Можно ли определить порядок сортировки?
- 28. Как определить, можно ли увидеть компонент?
- 29. Можно ли определить макрос, в котором «(» экранируется
- 30. Можно ли определить иерархии в scala?
Примечание: Вы можете вычислить CRC любого файла (или даже лучше: любую часть данных). –
Хорошо. Поэтому я написал два разных метода, которые вычисляют CRC для обычных файлов и zip-файлов. У меня создалось впечатление, что оба они должны быть одинаковыми, но они разные. Я не могу расшифровать, почему они разные – user1707141