Pkg.add("CodecZlib")using CodecZlib
# Some text.
text ="""Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean sollicitudinmauris non nisi consectetur, a dapibus urna pretium. Vestibulum non posuereerat. Donec luctus a turpis eget aliquet. Cras tristique iaculis ex, eumalesuada sem interdum sed. Vestibulum ante ipsum primis in faucibus orci luctuset ultrices posuere cubilia Curae; Etiam volutpat, risus nec gravida ultricies,erat ex bibendum ipsum, sed varius ipsum ipsum vitae dui."""# Streaming API.
stream =GzipCompressorStream(IOBuffer(text))
for line ineachline(GzipDecompressorStream(stream))
println(line)
endclose(stream)
# Array API.
compressed =transcode(GzipCompressor, text)
@assertsizeof(compressed) <sizeof(text)
@asserttranscode(GzipDecompressor, compressed) ==Vector{UInt8}(text)This package exports following codecs and streams:
| Codec | Stream |
|---|---|
GzipCompressor | GzipCompressorStream |
GzipDecompressor | GzipDecompressorStream |
ZlibCompressor | ZlibCompressorStream |
ZlibDecompressor | ZlibDecompressorStream |
DeflateCompressor | DeflateCompressorStream |
DeflateDecompressor | DeflateDecompressorStream |
See docstrings and TranscodingStreams.jl for details.