|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
java.lang.Object java.io.InputStream java.io.FilterInputStream java.util.zip.InflaterInputStream java.util.zip.GZIPInputStream
public class GZIPInputStream
����Ϊ��ȡ GZIP �ļ���ʽ��ѹ������ʵ������������
InflaterInputStream
�ֶ�ժҪ | |
---|---|
protected CRC32 |
crc
δѹ�����ݵ� CRC-32�� |
protected boolean |
eos
ָʾ�������Ľ�β�� |
static int |
GZIP_MAGIC
GZIP ͷ������ |
���� java.util.zip.InflaterInputStream �̳е��ֶ� |
---|
buf, inf, len |
���� java.io.FilterInputStream �̳е��ֶ� |
---|
in |
���췽��ժҪ | |
---|---|
GZIPInputStream(InputStream in)
ʹ��Ĭ�ϻ�������С�����µ��������� |
|
GZIPInputStream(InputStream in,
int size)
ʹ��ָ����������С�����µ��������� |
����ժҪ | |
---|---|
void |
close()
�رմ����������ͷ����������������ϵͳ��Դ�� |
int |
read(byte[] buf,
int off,
int len)
��δѹ�����ݶ����ֽ����顣 |
���� java.util.zip.InflaterInputStream �̳еķ��� |
---|
available, fill, mark, markSupported, read, reset, skip |
���� java.io.FilterInputStream �̳еķ��� |
---|
read |
���� java.lang.Object �̳еķ��� |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
�ֶ���ϸ��Ϣ |
---|
protected CRC32 crc
protected boolean eos
public static final int GZIP_MAGIC
���췽����ϸ��Ϣ |
---|
public GZIPInputStream(InputStream in, int size) throws IOException
in
- ������size
- ���뻺������С
IOException
- ������� I/O ����
IllegalArgumentException
- �����СΪ <= 0public GZIPInputStream(InputStream in) throws IOException
in
- ������
IOException
- ������� I/O ����������ϸ��Ϣ |
---|
public int read(byte[] buf, int off, int len) throws IOException
len
��Ϊ�㣬���ڿ��Խ�ѹ��ijЩ����֮ǰ���˷�������������״̬��������ȡ�ֽڲ��ҷ��� 0
��
InflaterInputStream
�е� read
buf
- Ҫ�������ݵĻ�����off
- Ŀ������ b
�еij�ʼƫ����len
- ��ȡ�ֽڵ������
NullPointerException
- ��� buf
Ϊ null
��
IndexOutOfBoundsException
- ��� off
�������� len
���� len
���� buf.length - off
IOException
- ������� I/O �����ѹ������������FilterInputStream.in
public void close() throws IOException
Closeable
�е� close
InflaterInputStream
�е� close
IOException
- ������� I/O ����FilterInputStream.in
|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������