C# Class ICSharpCode.SharpZipLib.GZip.GZipInputStream

This filter stream is used to decompress a "GZIP" format stream. The "GZIP" format is described baseInputStream RFC 1952. author of the original java version : John Leuner
Inheritance: ICSharpCode.SharpZipLib.Zip.Compression.Streams.InflaterInputStream
Show file Open project: icsharpcode/SharpZipLib Class Usage Examples

Protected Properties

Property Type Description
crc ICSharpCode.SharpZipLib.Checksums.Crc32

Public Methods

Method Description
GZipInputStream ( Stream baseInputStream ) : System

Creates a GZipInputStream with the default buffer size

GZipInputStream ( Stream baseInputStream, int size ) : System

Creates a GZIPInputStream with the specified buffer size

Read ( byte buffer, int offset, int count ) : int

Reads uncompressed data into an array of bytes

Protected Methods

Method Description
ReadFooter ( ) : void

Private Methods

Method Description
ReadHeader ( ) : bool

Method Details

GZipInputStream() public method

Creates a GZipInputStream with the default buffer size
public GZipInputStream ( Stream baseInputStream ) : System
baseInputStream Stream /// The stream to read compressed data from (baseInputStream GZIP format) ///
return System

GZipInputStream() public method

Creates a GZIPInputStream with the specified buffer size
public GZipInputStream ( Stream baseInputStream, int size ) : System
baseInputStream Stream /// The stream to read compressed data from (baseInputStream GZIP format) ///
size int /// Size of the buffer to use ///
return System

Read() public method

Reads uncompressed data into an array of bytes
public Read ( byte buffer, int offset, int count ) : int
buffer byte /// The buffer to read uncompressed data into ///
offset int /// The offset indicating where the data should be placed ///
count int /// The number of uncompressed bytes to be read ///
return int

ReadFooter() protected method

protected ReadFooter ( ) : void
return void

Property Details

crc protected property

CRC-32 value for uncompressed data
protected Crc32,ICSharpCode.SharpZipLib.Checksums crc
return ICSharpCode.SharpZipLib.Checksums.Crc32