1 6 21 22 package de.schlichtherle.io.archive.tar; 23 24 import de.schlichtherle.io.archive.Archive; 25 import de.schlichtherle.io.archive.spi.InputArchive; 26 import de.schlichtherle.io.archive.spi.OutputArchive; 27 import de.schlichtherle.io.rof.ReadOnlyFile; 28 29 import java.io.IOException ; 30 import java.io.InputStream ; 31 import java.io.OutputStream ; 32 import java.util.zip.GZIPInputStream ; 33 import java.util.zip.GZIPOutputStream ; 34 35 43 public class TarGZipDriver extends TarDriver { 44 45 private static final int BUFSIZE = 4096; 46 47 52 public TarGZipDriver() { 53 super(ENCODING, null, null); 54 } 55 56 64 public TarGZipDriver(String encoding) { 65 super(encoding, null, null); 66 } 67 68 72 protected InputStream createInputStream(ReadOnlyFile rof) 73 throws IOException { 74 return new GZIPInputStream (super.createInputStream(rof), BUFSIZE); 75 } 76 77 public OutputArchive createOutputArchive( 78 final Archive archive, 79 final OutputStream out, 80 final InputArchive source) 81 throws IOException { 82 return super.createOutputArchive( 83 archive, new GZIPOutputStream (out, BUFSIZE), source); 84 } 85 } 86 | Popular Tags |