JavaTM Platform
Standard Ed. 6

java.util.zip
�� DeflaterOutputStream

java.lang.Object
  �̳��� java.io.OutputStream
      �̳��� java.io.FilterOutputStream
          �̳��� java.util.zip.DeflaterOutputStream
������ʵ�ֵĽӿڣ�
Closeable, Flushable
ֱ����֪���ࣺ
GZIPOutputStream, ZipOutputStream

public class DeflaterOutputStream
extends FilterOutputStream

����Ϊʹ�� "deflate" ѹ����ʽѹ������ʵ������������������������������͵�ѹ������������ GZIPOutputStream���Ļ�����

������
Deflater

�ֶ�ժҪ
protected  byte[] buf
          д��ѹ�����ݵ������������
protected  Deflater def
          ������ѹ������
 
���� java.io.FilterOutputStream �̳е��ֶ�
out
 
���췽��ժҪ
DeflaterOutputStream(OutputStream out)
          ʹ��Ĭ��ѹ�����ͻ�������С����һ�����������
DeflaterOutputStream(OutputStream out, Deflater def)
          ʹ��ָ��ѹ������Ĭ�ϻ�������С����һ�����������
DeflaterOutputStream(OutputStream out, Deflater def, int size)
          ʹ��ָ��ѹ�����ͻ�������С����һ�����������
 
����ժҪ
 void close()
          ��ʣ��ѹ������д����������رյײ�����
protected  void deflate()
          ����һ��ѹ�����ݿ�д���������
 void finish()
          ��ɽ�ѹ������д��������IJ���������رյײ�����
 void write(byte[] b, int off, int len)
          ���ֽ�����д��ѹ�����������
 void write(int b)
          ���ֽ�д��ѹ�����������
 
���� java.io.FilterOutputStream �̳еķ���
flush, write
 
���� java.lang.Object �̳еķ���
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

�ֶ���ϸ��Ϣ

def

protected Deflater def
������ѹ������


buf

protected byte[] buf
д��ѹ�����ݵ������������

���췽����ϸ��Ϣ

DeflaterOutputStream

public DeflaterOutputStream(OutputStream out,
                            Deflater def,
                            int size)
ʹ��ָ��ѹ�����ͻ�������С����һ�����������

������
out - �����
def - ѹ���� ("deflater")
size - �����������С
�׳���
IllegalArgumentException - �����СΪ <= 0

DeflaterOutputStream

public DeflaterOutputStream(OutputStream out,
                            Deflater def)
ʹ��ָ��ѹ������Ĭ�ϻ�������С����һ�����������

������
out - �����
def - ѹ���� ("deflater")

DeflaterOutputStream

public DeflaterOutputStream(OutputStream out)
ʹ��Ĭ��ѹ�����ͻ�������С����һ�����������

������
out - �����
������ϸ��Ϣ

write

public void write(int b)
           throws IOException
���ֽ�д��ѹ������������ڿ�д���ֽ�ǰ���˷�����������

���ǣ�
�� FilterOutputStream �е� write
������
b - Ҫд����ֽ�
�׳���
IOException - ������� I/O ����

write

public void write(byte[] b,
                  int off,
                  int len)
           throws IOException
���ֽ�����д��ѹ�������������д�������ֽ�ǰ���˷�����������

���ǣ�
�� FilterOutputStream �е� write
������
b - Ҫд�������
off - ���ݵij�ʼƫ����
len - ���ݵij���
�׳���
IOException - ������� I/O ����
������
FilterOutputStream.write(int)

finish

public void finish()
            throws IOException
��ɽ�ѹ������д��������IJ���������رյײ�������ͬһ��������Ӧ�ö��������ʱʹ�ô˷�����

�׳���
IOException - ������� I/O ����

close

public void close()
           throws IOException
��ʣ��ѹ������д����������رյײ�����

ָ���ߣ�
�ӿ� Closeable �е� close
���ǣ�
�� FilterOutputStream �е� close
�׳���
IOException - ������� I/O ����
������
FilterOutputStream.flush(), FilterOutputStream.out

deflate

protected void deflate()
                throws IOException
����һ��ѹ�����ݿ�д���������

�׳���
IOException - ������� I/O ����

JavaTM Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������