Gzip

Schaaaf

Bekanntes Mitglied
Hallo, ich habe folgenden Code gefunden, den ich testen wollte. Wie übergeben ich jetzt den Dateinamen und den Pfad, wohin entpackt werden soll? Kann mir jemand weiter helfen?

Java:
 import java.util.zip.*;
 import java.io.*;
  
  public class Gzip {
  
    public static void main(String args[]) {
      int read = 0;
      byte[] data = new byte[1024];
      // Jeden übergebenen Dateinamen bearbeiten
      for (int i=0; i < args.length; i++) {
        try {
          // Original-Datei mit Stream verbinden
          File f = new File(args[i]);
          FileInputStream in = new FileInputStream(f);
          // Ausgabedatei erstellen
          GZIPOutputStream out =
            new GZIPOutputStream(
              new FileOutputStream(args[i]+".gz"));
          // Alle Daten der Original-Datei in die Ausgabedatei schreiben
          while((read = in.read(data, 0, 1024)) != -1)
            out.write(data, 0, read);
          in.close();
          out.close();
          f.delete();   // Original-Datei löschen
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }
    }
  
  }
 
G

Gastredner

Gast
Als Programmargumente beim Programmstart.
Steht das aber so nicht auch in der Insel? Da kommt der Quellcode, wenn ich mich richtig erinnere, ja wohl her.
 

Ähnliche Java Themen

Neue Themen


Oben