---
title: 'LevelGZIPOutputStream -- GZIPOutputStream mit Kompressionslevel'
url: 'https://tutego.de/blog/javainsel/2007/02/levelgzipoutputstream-gzipoutputstream-mit-kompressionslevel'
markdown: 'https://tutego.de/blog/javainsel/2007/02/levelgzipoutputstream-gzipoutputstream-mit-kompressionslevel.md'
date: '2007-02-13'
description: 'Der normale GZIPOutputStream nutzt einen Standardkompressionswert. Um diesen zu ändern, ruft man beim Deflator, der eigentlich hinter der Kompresssion steckt, setLevel() auf, um den Kompressionslevel setzen. Die folgende Unterklasse regelt das für uns: import java.io.IOException;import java.io.Outp…'
taxonomy:
  category:
    - Allgemein
---

# LevelGZIPOutputStream -- GZIPOutputStream mit Kompressionslevel

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## LevelGZIPOutputStream -- GZIPOutputStream mit Kompressionslevel

13.02.2007 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Der normale `GZIPOutputStream` nutzt einen Standardkompressionswert. Um diesen zu ändern, ruft man beim Deflator, der eigentlich hinter der Kompresssion steckt, `setLevel()` auf, um den Kompressionslevel setzen. Die folgende Unterklasse regelt das für uns:

```java
import java.io.IOException;import java.io.OutputStream;import java.util.zip.GZIPOutputStream;public class LevelGZIPOutputStream extends GZIPOutputStream{/** * Creates a new output stream with a default buffer size and * sets the current compression level to the specified value. * * @param out the output stream. * @param level the new compression level (0-9). * @exception IOException If an I/O error has occurred. * @exception IllegalArgumentException if the compression level is invalid. */public LevelGZIPOutputStream( OutputStream out, int compressionLevel )    throws IOException{  super( out );  def.setLevel( compressionLevel );}}
```

Kategorien: [Allgemein](https://tutego.de/blog/javainsel/category/allgemein/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [XFire + JSR 181 Annotations + Jetty = Simple Web-Service](https://tutego.de/blog/javainsel/2007/02/xfire-jsr-181-annotations-jetty-simple-web-service.md)
- Next: [SOAP-Encodings -- Eine kleine Übersicht](https://tutego.de/blog/javainsel/2007/02/soap-encodings-eine-kleine-ubersicht.md)
