---
title: 'GunZip-Kommandozeilenprogramm in Java'
url: 'https://tutego.de/blog/javainsel/2012/07/gunzip-kommandozeilenprogramm-in-java'
markdown: 'https://tutego.de/blog/javainsel/2012/07/gunzip-kommandozeilenprogramm-in-java.md'
date: '2012-07-12'
description: 'package com.tutego.insel.io.zip; import java.io.*; import java.nio.file.*; import java.util.zip.GZIPInputStream; public class gunzip { public static void main( String[] args ) { if ( args.length != 1 ) { System.err.println( "Benutzung: gunzip " ); return; } String file…'
taxonomy:
  category:
    - Allgemein
---

# GunZip-Kommandozeilenprogramm in Java

![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/)

## GunZip-Kommandozeilenprogramm in Java

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

 ```java
package com.tutego.insel.io.zip;

import java.io.*;
import java.nio.file.*;
import java.util.zip.GZIPInputStream;

public class gunzip {

  public static void main( String[] args ) {
    if ( args.length != 1 ) {
      System.err.println( "Benutzung: gunzip " );
      return;
    }

    String filename = args[ 0 ];
    Path srcPath, destPath;

    if ( filename.toLowerCase().endsWith( ".gz" ) ) {
      srcPath  = Paths.get( filename );
      destPath = Paths.get( filename.replaceAll( "\\\\.gz$", "" ) );
    }
    else {
      srcPath  = Paths.get( filename + ".gz" );
      destPath = Paths.get( filename );
    }

    try ( InputStream is  = new GZIPInputStream( Files.newInputStream( srcPath ) ) ) {
      Files.copy( is, destPath );
    }
    catch ( IOException e ) {
      System.err.println( "Fehler: Kann nicht entpacken " + filename );
    }
  }
}
```

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

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

---

## Navigation

- Previous: [gzip Kommandozeilenprogramm mit wenigen Zeilen Quellcode](https://tutego.de/blog/javainsel/2012/07/gzip-kommandozeilenprogramm-mit-wenigen-zeilen-quellcode.md)
- Next: [Update von CsvJdbc, einem JDBC-Treiber für CSV-Dateien](https://tutego.de/blog/javainsel/2012/07/update-von-csvjdbc-einem-jdbc-treiber-fr-csv-dateien.md)
