List of usage examples for org.apache.commons.compress.compressors.deflate DeflateCompressorOutputStream DeflateCompressorOutputStream
public DeflateCompressorOutputStream(final OutputStream outputStream) throws IOException
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; }