[/url] [url=file:///F:/资料/文字资料/j2sdk-1_4_2-doc/docs/api/overview-summary.html]Overview
Class
JavaTM 2 Platform
Std. Ed. v1.4.2
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
java.util.zip
Class InflaterInputStreamjava.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.util.zip.InflaterInputStream
Direct Known Subclasses: GZIPInputStream, ZipInputStream public class InflaterInputStream extends FilterInputStreamThis class implements a stream filter for uncompressing data in the "deflate" compression format. It is also used as the basis for other decompression filters, such as GZIPInputStream. 该类为用“deflate”压缩格式解压数据实现了一个流过滤器。它也用作其它类型的解压过滤器如GZIPInputStream的基础。
See Also: InflaterField Summary
protected byte[]
Input buffer for decompression. 解压的输入缓冲。
protected Inflater
Decompressor for this stream. 流的解压器。
protected int
Length of input buffer. 输入缓冲大小。
Fields inherited from class java.io.FilterInputStream
Constructor Summary
InflaterInputStream(InputStream in)
Creates a new input stream with a default decompressor and buffer size. 用默认的解压器和缓冲区大小创建一个新的输入流。
InflaterInputStream(InputStream in, Inflater inf)
Creates a new input stream with the specified decompressor and a default buffer size. 用指定的解压器和默认缓冲区大小创建一个新的输入流。
InflaterInputStream(InputStream in, Inflater inf, int size)
Creates a new input stream with the specified decompressor and buffer size. 用指定的解压器和缓冲区大小创建一个新的输入流。
Method Summary
int
Returns 0 after EOF has reached, otherwise always return 1. 到达EOF后,返回0,否则总是返回1。
void
close()
Closes the input stream. 关闭输入流。
protected void
fill()
Fills input buffer with more data to decompress. 用更多数据填充输入缓冲区来解压。
int
read()
Reads a byte of uncompressed data. 读取解压数据的一个字节。
int
,]read(byte[] b, int off, int len)
Reads uncompressed data into an array of bytes. 将解压数据读取到字节数组。
long
skip(long n)
Skips specified number of bytes of uncompressed data. 跳过解压数据的指定字节数。
Methods inherited from class java.io.FilterInputStream
mark, markSupported, )]read, reset
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Field Detail
infprotected Inflater inf
Decompressor for this stream. 流的解压器。
bufprotected byte[] buf
Input buffer for decompression. 解压的输入缓冲。
lenprotected int len
Length of input buffer. 输入缓冲大小。
Constructor Detail
InflaterInputStreampublic InflaterInputStream(InputStream in,
Inflater inf,
int size)
Creates a new input stream with the specified decompressor and buffer size. 用指定的解压器和缓冲区大小创建一个新的输入流。
Parameters: in - the input stream 输入流 inf - the decompressor ("inflater") 解压器(“inflater”) size - the input buffer size 输入缓冲大小 Throws: IllegalArgumentException - if size is <= 0 如果大小<=0抛出InflaterInputStreampublic InflaterInputStream(InputStream in,
Inflater inf)
Creates a new input stream with the specified decompressor and a default buffer size. 用指定的解压器和默认缓冲区大小创建一个新的输入流。
Parameters: in - the input stream 输入流 inf - the decompressor ("inflater") 解压器(“inflater”)InflaterInputStreampublic InflaterInputStream(InputStream in)
Creates a new input stream with a default decompressor and buffer size. 用默认的解压器和缓冲区大小创建一个新的输入流。
Parameters: in - the input stream 输入流Method Detail
readpublic int read()
throws IOException
Reads a byte of uncompressed data. This method will block until enough input is available for decompression. 读取解压数据的一个字节。方法将阻塞直到有足够的输入用于解压。
Overrides: read in class FilterInputStreamReturns: the byte read, or -1 if end of compressed input is reached 读入的字节,果到达已压缩的输入末端,返回-1 Throws: IOException - if an I/O error has occurred 如果发生I/O错误抛出 See Also: FilterInputStream.inreadpublic int read(byte[] b,
int off,
int len)
throws IOException
Reads uncompressed data into an array of bytes. This method will block until some input can be decompressed. 将解压数据读取到字节数组。方法将阻塞直到某些输入能被解压。
Overrides: ,]read in class FilterInputStreamParameters: b - the buffer into which the data is read 读入数据的缓冲区 off - the start offset of the data 数据的起始偏移 len - the maximum number of bytes read 读入的最大字节数 Returns: the actual number of bytes read, or -1 if the end of the compressed input is reached or a preset dictionary is needed 读入的实际字节数,如果到达已压缩的输入末端或需要预置字典,返回-1 Throws: ZipException - if a ZIP format error has occurred 如果发生ZIP格式错误抛出 IOException - if an I/O error has occurred 如果发生I/O错误抛出 See Also: FilterInputStream.inavailablepublic int available()
throws IOException
Returns 0 after EOF has reached, otherwise always return 1. 到达EOF后,返回0,否则总是返回1。 Programs should not count on this method to return the actual number of bytes that could be read without blocking. 程序不能依靠此方法返回不阻塞条件下读取的实际字节数。
Overrides: available in class FilterInputStreamReturns: 1 before EOF and 0 after EOF. EOF之前返回1,之后返回0。 Throws: IOException - if an I/O error occurs. 如果发生I/O错误抛出。 See Also: FilterInputStream.inskippublic long skip(long n)
throws IOException
Skips specified number of bytes of uncompressed data. 跳过解压数据的指定字节数。
Overrides: skip in class FilterInputStreamParameters: n - the number of bytes to skip 要跳过的字节数 Returns: the actual number of bytes skipped. 跳过的实际字节数。 Throws: IOException - if an I/O error has occurred 如果发生I/O错误抛出 IllegalArgumentException - if n < 0 如果n < 0抛出closepublic void close()
throws IOException
Closes the input stream. 关闭输入流。
Overrides: close in class FilterInputStreamThrows: IOException - if an I/O error has occurred 如果发生I/O错误抛出 See Also: FilterInputStream.infillprotected void fill()
throws IOException
Fills input buffer with more data to decompress. 用更多数据填充输入缓冲区来解压。
Throws: IOException - if an I/O error has occurred 如果发生I/O错误抛出 [/url][url=file:///F:/资料/文字资料/j2sdk-1_4_2-doc/docs/api/overview-summary.html]Overview
Class
JavaTM 2 Platform
Std. Ed. v1.4.2
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples. Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.