Я вижу что-то необычное в моих почтовых файлах.
У меня есть два файла .txt
, и оба они затем заархивированы через java.util.zip(ZipOutputStream, ZipEntry ...)
в моем приложении, а затем возвращаются в ответ в виде загружаемых zip-файлов через браузер.
В одном файле есть данные, которые являются блоками базы данных, а другие - StringBuffer
. Мой txt-файл blob имеет размер 10 МБ, а мой StringBuffer
txt-файл - 15 МБ, но когда они застряли, zip-файл blob txt имеет размер больше, чем txt-файл StringBuffer
, хотя он содержит меньший txt-файл.
Любая причина, почему это может произойти?Zip-файлы размер аномалии
1
A
ответ
0
- в StringBuffer и (как в Java 5) классов StringBuilder магазин только буфер для символьных данных плюс текущая длина (без дополнительных офсетных и хэш-кодов полей строки), но буфер может быть больше фактического количества символов, помещенных в него;
- Java char занимает два байта, даже если вы используете их для хранения скучных старых значений ASCII, которые будут вписываться в один байт;
0
Вашего BLOB - двоичного большого объекта - вероятно, содержит данные, которые не текст, а также сжимаемые в виде текста. Например, он может содержать изображение.
Если вы еще не знаете, что содержит blob, вы можете использовать программу hexdump, чтобы посмотреть на нее.
Смежные вопросы
- 1. VBscript аномалии
- 2. Python RegEx, соответствующий аномалии
- 3. Азимутальные эквидистантные проекционные аномалии
- 4. Weblogic имя хоста аномалии
- 5. Функция Javascript Date(), аномалии
- 6. STDOUT и STDERR аномалии
- 7. Пример параллельной аномалии ускорения
- 8. Scraperwiki кодировка символов аномалии
- 9. Запись вставки/удаления аномалии
- 10. узел, г - JPG для преобразования PNG аномалии
- 11. C# MenuStrip Panel визуальные аномалии
- 12. Подготовка данных для обнаружения аномалии
- 13. MySQL GROUP_CONCAT DISTINCT упорядоченность аномалии
- 14. Аномалии в библиотеках платформы Java
- 15. подсветка (цвет) аномалии на изображении
- 16. Длина массива с учетом аномалии
- 17. мерзавец дистанционного показать происхождение аномалии
- 18. Использование mahout для обнаружения аномалии
- 19. Поиск истинной аномалии без двусмысленности
- 20. Определенные аномалии в бинарном поиске runtime
- 21. R: Int против Num аномалии в Vector
- 22. Избегайте аномалии DD без добавления оператора возврата
- 23. Удалить или удалить элемент из аномалии списка
- 24. Повторяющаяся текстура OpenGL вызывает аномалии при повороте
- 25. Twitter Пакет AnomalyDetection, неспособный идентифицировать отрицательные аномалии
- 26. OCaml - Отметка поле аномалии с OCaml-тузд
- 27. Объяснить аномалии Vs Desc в mysql
- 28. Large Matrix.Translation значения, вызывающие аномалии графики
- 29. LocalStorage аномалии в Chrome и Firefox
- 30. Свертывание аномалии с бутстрапом 3 navbar
Спасибо, но blob не содержит никаких изображений или каких-либо данных, отличных от txt. –
Облицовка аналогичной проблемы с 2-мя блоками, которые имеют небольшую разницу в размере, говорят 8 мб, но zip-файлы этих двух имеют разницу выше 20 мб. Обратите внимание, что оба этих файла представляют собой текстовые файлы, разделенные текстом. –