1. Java / Говнокод #29193

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    package java.util.zip;
    
    public class GZIPOutputStream extends DeflaterOutputStream {
        ...
            public GZIPOutputStream(OutputStream out, int size, boolean syncFlush)
            throws IOException
        {
            super(out, out != null ? new Deflater(Deflater.DEFAULT_COMPRESSION, true) : null,
                  size,
                  syncFlush);
            usesDefaultDeflater = true;
            writeHeader();
            crc.reset();
        }
        ...
        private void writeHeader() throws IOException {
            out.write(new byte[] {
                          (byte) GZIP_MAGIC,        // Magic number (short)
                          (byte)(GZIP_MAGIC >> 8),  // Magic number (short)
                          Deflater.DEFLATED,        // Compression method (CM)
                          0,                        // Flags (FLG)
                          0,                        // Modification time MTIME (int)
                          0,                        // Modification time MTIME (int)
                          0,                        // Modification time MTIME (int)
                          0,                        // Modification time MTIME (int)
                          0,                        // Extra flags (XFLG)
                          OS_UNKNOWN                // Operating system (OS)
                      });
        }
        ...
    }

    Выбрать уровень компрессии вам не дадут. написать имя файла вам не дадут. Написать комментарий вам не дадут. Жить будет в пакете для другого формата компрессии.

    Запостил: Tike, 29 Октября 2025

    Комментарии (2) RSS

    • Deflorator.DEFLORATE


      Тике, ты сам заказал кросс-платфомернный язык для анскилябров, вот и получай знаменатель из всех возможных ОС, да еще и такой, чтоб не напрягать нежные джаваёбные мозги, специально созданные для анписания сеттеров и геттеров
      Ответить
      • Генитальный карбюратор дефлорированных уток.
        Ответить

    Добавить комментарий