com.jcraft.jzlib
Class ZInputStream

java.lang.Object
  extended byjava.io.InputStream
      extended byjava.io.FilterInputStream
          extended bycom.jcraft.jzlib.ZInputStream

public class ZInputStream
extends java.io.FilterInputStream


Field Summary
protected  byte[] buf
           
protected  byte[] buf1
           
protected  int bufsize
           
protected  boolean compress
           
protected  int flush
           
protected  java.io.InputStream in
           
protected  ZStream z
           
 
Constructor Summary
ZInputStream(java.io.InputStream in)
           
ZInputStream(java.io.InputStream in, boolean nowrap)
           
ZInputStream(java.io.InputStream in, int level)
           
 
Method Summary
 void close()
           
 int getFlushMode()
           
 long getTotalIn()
          Returns the total number of bytes input so far.
 long getTotalOut()
          Returns the total number of bytes output so far.
 int read()
           
 int read(byte[] b, int off, int len)
           
 void setFlushMode(int flush)
           
 long skip(long n)
           
 
Methods inherited from class java.io.FilterInputStream
available, mark, markSupported, read, reset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

z

protected ZStream z

bufsize

protected int bufsize

flush

protected int flush

buf

protected byte[] buf

buf1

protected byte[] buf1

compress

protected boolean compress

in

protected java.io.InputStream in
Constructor Detail

ZInputStream

public ZInputStream(java.io.InputStream in)

ZInputStream

public ZInputStream(java.io.InputStream in,
                    boolean nowrap)

ZInputStream

public ZInputStream(java.io.InputStream in,
                    int level)
Method Detail

read

public int read()
         throws java.io.IOException
Throws:
java.io.IOException

read

public int read(byte[] b,
                int off,
                int len)
         throws java.io.IOException
Throws:
java.io.IOException

skip

public long skip(long n)
          throws java.io.IOException
Throws:
java.io.IOException

getFlushMode

public int getFlushMode()

setFlushMode

public void setFlushMode(int flush)

getTotalIn

public long getTotalIn()
Returns the total number of bytes input so far.


getTotalOut

public long getTotalOut()
Returns the total number of bytes output so far.


close

public void close()
           throws java.io.IOException
Throws:
java.io.IOException