Example usage for org.apache.commons.compress.compressors.deflate DeflateCompressorOutputStream DeflateCompressorOutputStream

List of usage examples for org.apache.commons.compress.compressors.deflate DeflateCompressorOutputStream DeflateCompressorOutputStream

Introduction

In this page you can find the example usage for org.apache.commons.compress.compressors.deflate DeflateCompressorOutputStream DeflateCompressorOutputStream.

Prototype

public DeflateCompressorOutputStream(final OutputStream outputStream) throws IOException 

Source Link

Document

Creates a Deflate compressed output stream with the default parameters.

Usage

From source file:org.apache.beam.sdk.io.CompressedSourceTest.java

/**
 * Get a compressing stream for a given compression mode.
 *///from  w  ww  . j a va2s  .  c  o  m
private OutputStream getOutputStreamForMode(CompressionMode mode, OutputStream stream) throws IOException {
    switch (mode) {
    case GZIP:
        return new GzipCompressorOutputStream(stream);
    case BZIP2:
        return new BZip2CompressorOutputStream(stream);
    case ZIP:
        return new TestZipOutputStream(stream);
    case DEFLATE:
        return new DeflateCompressorOutputStream(stream);
    default:
        throw new RuntimeException("Unexpected compression mode");
    }
}

From source file:org.apache.beam.sdk.io.TextIOReadTest.java

License:asdf

private static File writeToFile(List<String> lines, TemporaryFolder folder, String fileName,
        Compression compression) throws IOException {
    File file = folder.getRoot().toPath().resolve(fileName).toFile();
    OutputStream output = new FileOutputStream(file);
    switch (compression) {
    case UNCOMPRESSED:
        break;/*from  ww w. j a  v  a 2 s.  c  o m*/
    case GZIP:
        output = new GZIPOutputStream(output);
        break;
    case BZIP2:
        output = new BZip2CompressorOutputStream(output);
        break;
    case ZIP:
        ZipOutputStream zipOutput = new ZipOutputStream(output);
        zipOutput.putNextEntry(new ZipEntry("entry"));
        output = zipOutput;
        break;
    case DEFLATE:
        output = new DeflateCompressorOutputStream(output);
        break;
    default:
        throw new UnsupportedOperationException(compression.toString());
    }
    writeToStreamAndClose(lines, output);
    return file;
}

From source file:org.apache.beam.sdk.io.TextIOTest.java

License:asdf

private static File writeToFile(String[] lines, String filename, CompressionType compression)
        throws IOException {
    File file = tempFolder.resolve(filename).toFile();
    OutputStream output = new FileOutputStream(file);
    switch (compression) {
    case UNCOMPRESSED:
        break;/*from  ww w  .jav a  2s  . c om*/
    case GZIP:
        output = new GZIPOutputStream(output);
        break;
    case BZIP2:
        output = new BZip2CompressorOutputStream(output);
        break;
    case ZIP:
        ZipOutputStream zipOutput = new ZipOutputStream(output);
        zipOutput.putNextEntry(new ZipEntry("entry"));
        output = zipOutput;
        break;
    case DEFLATE:
        output = new DeflateCompressorOutputStream(output);
        break;
    default:
        throw new UnsupportedOperationException(compression.toString());
    }
    writeToStreamAndClose(lines, output);
    return file;
}