Изменение поведения GZIPOutputStream в Java 17?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Изменение поведения GZIPOutputStream в Java 17?

Сообщение Anonymous »

Были ли недокументированные изменения в поведении GZIP в Java 17? Я просмотрел примечания к обновлению Java, и в них не упоминается сжатие изменений в gzip. Я создал простую программу, чтобы продемонстрировать изменения:

Код: Выделить всё

ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
GZIPOutputStream compressorStream = new GZIPOutputStream(byteStream);
IOUtils.write("test1 test2 test3".getBytes(StandardCharsets.UTF_8), compressorStream);
compressorStream.finish();
for (byte b : byteStream.toByteArray()) {
System.out.print(String.format("%02x ", b));
}
Когда я запускаю это на Java 8 и Java 17, результаты получаются разные:

Код: Выделить всё

 Java 8: 1f 8b 08 00 00 00 00 00 00 ff 2b 49 2d 2e 31 54 28 01 92 46 60 d2 18 00 e8 5e b8 b9 11 00 00 00
Java 17: 1f 8b 08 00 00 00 00 00 00 ff 2b 49 2d 2e 31 54 28 49 2d 2e 31 02 93 c6 00 e8 5e b8 b9 11 00 00 00
Как видите, различаются не только значения байтов, даже разное количество байтов в результирующем массиве!
Кто-нибудь знает, почему это происходит? Была ли какая-либо документация от разработчиков Java, объясняющая это изменение в поведении?
(Версия Java 8: 1.8.0_333, Версия Java 17: 17.0.8)

Подробнее здесь: https://stackoverflow.com/questions/773 ... in-java-17
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Изменение поведения gzipoutputstream в Java 17?
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Существует ли фильтр Java OutputStream, который распаковывает, а не сжимает, как GZipOutputStream?
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Существует ли фильтр Java OutputStream, который распаковывает, а не сжимает, как GZipOutputStream?
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Существует ли фильтр Java OutputStream, который распаковывает, а не сжимает, как GZipOutputStream?
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Существует ли фильтр Java OutputStream, который распаковывает, а не сжимает, как GZipOutputStream?
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»