Jawa / Говнокод #29193 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 Tike, (Updated )

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

  • Deflorator.DEFLORATE


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

        ps: ебать я угадал. Композиция называется "Затруднительное выдирание гнилых зародышей"
        Ответить
  • Какая же Jawa — говнище ебаное.
    Что хуже, Jawa или systemd?
    Ответить
    • Смотря для чего.

      Выбирай джаву, если тебе нравится писать нестабильный, неконсистенный код, который кидает ошибками в рантайме, но при этом ты любишь, чтобы кода было много, файлов было много, и пр.

      Выбирай systemd если тебе нравится, когда вместо тупого текстового файла на пять строк, и тула к нему из трех опций, который работал тридцать семь лет, имел исчерпывающий ман на пол странички, запускался в single user mode, и никому нее мешал, тебе нравится использовать тринадцать демонов с непроизносимыми названиями типа systemd-huemeie@foo\1@.service, которые общаются по DBUS, кидают непонятные ошибки, что твоя винда, выходят новые каждые 3 месяца без документации (если не считать пару блог-постов где-то) и пишут бинарные логи, которые можно посмотреть только специальной тулой.
      Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8