Klasse GZip

java.lang.Object
de.svws_nrw.base.compression.GZip

public final class GZip extends Object
Diese Klasse stellt Methoden zum Komprimieren und Dekomprimieren von Daten mithilfe des GZip-Verfahrens zur Verfügung.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    static byte[]
    decode(byte[] data)
    Dekomprimiert die übergebenen Daten mit dem GZip-Verfahren
    static byte[]
    Dekomprimiert die übergebenen Base64-kodierten Daten mit dem GZip-Verfahren
    static byte[]
    Dekomprimiert die im Input-Stream übergebenen Daten mit dem GZip-Verfahren
    static byte[]
    encode(byte[] data)
    Komprimiert die Daten mit dem GZip-Verfahren
    static String
    encodeBase64(byte[] data)
    Komprimiert die Daten mit dem GZip-Verfahren und erstellt einen Base64-kodierten String aus dem Ergebnis.
    static byte[]
    Komprimiert die Daten, welche in den Output-Stream schrieben werden mit dem GZip-Verfahren

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Methodendetails

    • encodeData

      public static byte[] encodeData(GZipWriterFunction writer) throws CompressionException
      Komprimiert die Daten, welche in den Output-Stream schrieben werden mit dem GZip-Verfahren
      Parameter:
      writer - schreibt die Daten in den Output-Stream
      Gibt zurück:
      die komprimierten Daten
      Löst aus:
      CompressionException - falls ein Fehler beim Komprimieren ensteht
    • decodeData

      public static byte[] decodeData(InputStream input) throws CompressionException
      Dekomprimiert die im Input-Stream übergebenen Daten mit dem GZip-Verfahren
      Parameter:
      input - der Input-Stream mit den zu dekomprimierenden Daten
      Gibt zurück:
      die dekomprimierten Daten
      Löst aus:
      CompressionException - falls ein Fehler beim Dekomprimieren auftritt
    • encode

      public static byte[] encode(byte[] data) throws CompressionException
      Komprimiert die Daten mit dem GZip-Verfahren
      Parameter:
      data - die zu komprimierenden Daten
      Gibt zurück:
      die komprimierten Daten
      Löst aus:
      CompressionException - falls ein Fehler beim Komprimieren ensteht
    • decode

      public static byte[] decode(byte[] data) throws CompressionException
      Dekomprimiert die übergebenen Daten mit dem GZip-Verfahren
      Parameter:
      data - die zu dekomprimierenden Daten
      Gibt zurück:
      die dekomprimierten Daten
      Löst aus:
      CompressionException - falls ein Fehler beim Dekomprimieren auftritt
    • encodeBase64

      public static String encodeBase64(byte[] data) throws CompressionException
      Komprimiert die Daten mit dem GZip-Verfahren und erstellt einen Base64-kodierten String aus dem Ergebnis.
      Parameter:
      data - die zu komprimierenden Daten
      Gibt zurück:
      die komprimierten Daten als Base64-String
      Löst aus:
      CompressionException - falls ein Fehler beim Komprimieren ensteht
    • decodeBase64

      public static byte[] decodeBase64(String data) throws CompressionException
      Dekomprimiert die übergebenen Base64-kodierten Daten mit dem GZip-Verfahren
      Parameter:
      data - die zu dekomprimierenden Base64-kodierten Daten
      Gibt zurück:
      die dekomprimierten Daten
      Löst aus:
      CompressionException - falls ein Fehler beim Dekomprimieren auftritt