Package okio

Class GzipSource

java.lang.Object
okio.GzipSource
All Implemented Interfaces:
Closeable, AutoCloseable, Source

public final class GzipSource extends Object implements Source
A source that uses GZIP to decompress data read from another source.
  • Constructor Details

    • GzipSource

      public GzipSource(Source source)
  • Method Details

    • read

      public long read(Buffer sink, long byteCount) throws IOException
      Description copied from interface: Source
      Removes at least 1, and up to byteCount bytes from this and appends them to sink. Returns the number of bytes read, or -1 if this source is exhausted.
      Specified by:
      read in interface Source
      Throws:
      IOException
    • timeout

      public Timeout timeout()
      Description copied from interface: Source
      Returns the timeout for this source.
      Specified by:
      timeout in interface Source
    • close

      public void close() throws IOException
      Description copied from interface: Source
      Closes this source and releases the resources held by this source. It is an error to read a closed source. It is safe to close a source more than once.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface Source
      Throws:
      IOException