Описание тега gzipoutputstream

GzipOutputStream - это класс Java для записи данных, которые будут сжаты в формате gzip. Он также доступен на Android.
0 ответов

Сжатие Gzip не работает в Internet Explorer. Отображение только сжатых данных

Я работаю на веб-сайте JSF и использую фильтр java.util.zip.GZIPOutputStream для сжатия данных. Я устанавливаю заголовок Content-Encoding для gzip, а Vary для Accept-Encoding. Я могу видеть эти заголовки в инструментах разработчика для IE. Но IE не …
14 фев '19 в 16:51
0 ответов

Как gzip затем распаковать строку, не заходя в файловую систему на Java?

Желаемая: Создать сжатие и распаковать строку или байтовый массив. После этого я планирую в Base64 кодировать его для записи в файл журнала. К сожалению, похоже, что он не распознает его как сжатый или что-то в этом роде. Я предполагаю, что в нем от…
18 авг '16 в 02:23
2 ответа

Сжатие символов Юникода

Я использую GZIPOutputStream в моей программе Java, чтобы сжать большие строки, и, наконец, сохранить его в базе данных. Я вижу, что при сжатии текста на английском языке я получаю коэффициент сжатия от 1/4 до 1/10 (в зависимости от значения строки)…
11 апр '14 в 13:14
2 ответа

Почему gzip Java и Go получают разные результаты?

Во-первых, моя версия Java: string str = "helloworld"; ByteArrayOutputStream localByteArrayOutputStream = new ByteArrayOutputStream(str.length()); GZIPOutputStream localGZIPOutputStream = new GZIPOutputStream(localByteArrayOutputStream); localGZIPOu…
12 мар '15 в 05:54
2 ответа

Почему вывод не завершен с использованием OutputStreamWriter с GZIPOutputStream?

Я надеюсь, что кто-то может пролить свет на проблему, которую я имею с кодом ниже. private static String encode(String data) throws IOException { try ( ByteArrayOutputStream out = new ByteArrayOutputStream(); InputStream is = new ByteArrayInputStrea…
08 май '14 в 06:38
1 ответ

Сжатие окончательных выходных данных в формате gzip

Я получаю окончательные выходные данные в C++ в виде строки..... Нужно сжать эти данные в формате gzip. Может кто-нибудь сказать мне, как это реализовать?
02 янв '14 в 12:09
3 ответа

Сжатие с помощью GZIPOutputStream для загрузки без локального создания файла gzip

Я пытаюсь сжать файл в Java, прежде чем загрузить файл с GZIPOutputStream, Есть ли способ просто сохранить gzip-файл в памяти для загрузки и не создавать gzip-файл на локальном компьютере? Спасибо!
1 ответ

Невозможно восстановить правильное расширение файла после создания.gz через GZipOutputStream

У меня есть содержимое, которое я хочу записать в файл, сохраненный в Strings в моей Java-программе. Мне нужно написать их .txt файл, а затем сжать их в .gz архив. Я могу сделать все это, но когда я извлекаю файл из .gz архив, извлеченный файл больш…
01 мар '18 в 04:53
0 ответов

Имеется ли стандартный декомпрессорный фильтр GZIP? Или я должен написать свой?

У меня есть SOAP-сервер, реализованный с использованием Spring-ws. Теперь клиенты для серверов собираются отправлять запросы в кодировке gzip. Мне нужно сделать мой сервер совместимым для этого. Я гуглил, но все я нашел некоторую стандартную библиот…
0 ответов

Java GZipOutputStream StackruError при архивировании объектов TreeSet

Я столкнулся со странным StackruError при использовании GZipOutputStream для архивирования объектов TreeSet в массивы byte[]. Код, который выполняет архивирование, довольно стандартный: ByteArrayOutputStream baos = new ByteArrayOutputStream(); GZIPO…
1 ответ

Java - Сжать большую строку

В моем Java-приложении из некоторых вычислений я получаю действительно длинную строку (из очень длинной строки я имею в виду около 600000 символов или около того). Но мне нужно отправить эту строку клиенту, чтобы обработать ее, и по этой причине мне…
13 мар '16 в 14:54
1 ответ

Как сделать сжатие GZIP при записи непосредственно в ответ

Я пытаюсь сжать мой ответ, когда заголовок запроса содержит gzip в Accept-Encoding. Однако добавление следующего к app.properties работает только тогда, когда метод контроллера возвращает объект. server.compression.enabled=true server.compression.mi…
1 ответ

Отправка строки в.Net-программу из Java-программы

Мне нужно отправить строку в программу.Net из Java-программы. Я хочу взять строку из Java и сжать ее с помощью GZIPOutputStream и распаковать ее с помощью System.IO.Compression.GZipStream из.Net. ByteArrayOutputStream out = new ByteArrayOutputStream…
23 июн '16 в 21:32
6 ответов

Принудительная очистка на GZIPOutputStream в Java

Мы работаем над программой, в которой нам нужно очистить (принудительно сжать и отправить данные) GZIPOutputStream. Проблема заключается в том, что метод сброса GZIPOutputStream не работает должным образом (принудительное сжатие и отправка данных), …
03 сен '10 в 22:49
1 ответ

Написание OkHttp-перехватчика, который сжимает тело запроса

Я пытаюсь написать перехватчик, который сжимает тело запроса с помощью Gzip. Мой сервер не поддерживает сжатые запросы, поэтому я буду использовать application/octet-stream вместо Content-Type: gzip и вручную сжать тело запроса, оно будет распакован…
22 июл '15 в 20:18
1 ответ

Сжатие InputStream с помощью GZIPOutputStream в ByteArray

У меня есть метод, который принимает InputStream в качестве параметра, и я пытаюсь сжать входной поток с помощью GZIPOutputStream, а затем вернуть сжатый байтовый массив. Мой код выглядит так: public static byte[] compress(final InputStream inputStr…
1 ответ

BufferedOutputStream несколько строк Записать в файл

У меня есть небольшая проблема с функцией, которую я сделал. Я хочу, чтобы каждый раз, когда я давал строку этой функции, она сохраняла меня в новую строку в том же файле, но на самом деле сейчас сохраняется только последняя строка, которую я переда…
0 ответов

У меня есть один ArrayList, хранящий расположение нескольких файлов PDF в каталоге. Как прочитать содержимое PDF в виде массива байтов и сжать его

ArrayList выглядит так - [Рабочий стол / папка /abc.pdf, Рабочий стол / папка /xyz.pdf ] Я делаю что-то подобное public byte[] compressByteArray(byte[] bytes){ ByteArrayOutputStream baos = null; Deflater dfl = new Deflater(); dfl.setLevel(Deflater.B…
1 ответ

Как я могу преобразовать строку в строку BaseZ GZIP с ByteArrayOutputStream?

Мне нужно преобразовать строку в GZIP Base64. У меня есть этот код import java.util.zip.GZIPOutputStream; import org.apache.commons.codec.binary.Base64OutputStream; public class Test { public static void main(String[] args) { String text = "a string…
13 дек '13 в 11:06
1 ответ

Java GZIPOutputStream блокирует ответ ChunkedOutput http

Я написал базовый REST-сервер, использующий Jersey2 поверх Jetty, для тестирования HTTP Chunked Transfer-Encoding и gzip Content-Encoding. Однако я обнаружил, что рекомендуемый метод реализации WriterInceptor для применения GZIPOutputStream для коди…
26 фев '17 в 08:54