@InterfaceAudience.Public @InterfaceStability.Evolving public abstract class CompressionInputStream extends InputStream implements Seekable
Implementations are assumed to be buffered. This permits clients to
reposition the underlying input stream then call resetState()
,
without having to also synchronize client buffers.
修飾子とタイプ | フィールドと説明 |
---|---|
protected InputStream |
in
The input stream to be compressed.
|
protected long |
maxAvailableData |
修飾子 | コンストラクタと説明 |
---|---|
protected |
CompressionInputStream(InputStream in)
Create a compression input stream that reads
the decompressed bytes from the given stream.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close() |
long |
getPos()
This method returns the current position in the stream.
|
abstract int |
read(byte[] b,
int off,
int len)
Read bytes from the stream.
|
abstract void |
resetState()
Reset the decompressor to its initial state and discard any buffered data,
as the underlying stream may have been repositioned.
|
void |
seek(long pos)
This method is current not supported.
|
boolean |
seekToNewSource(long targetPos)
This method is current not supported.
|
available, mark, markSupported, read, read, reset, skip
protected final InputStream in
protected long maxAvailableData
protected CompressionInputStream(InputStream in) throws IOException
in
- The input stream to be compressed.IOException
public void close() throws IOException
close
インタフェース内 Closeable
close
インタフェース内 AutoCloseable
close
クラス内 InputStream
IOException
public abstract int read(byte[] b, int off, int len) throws IOException
read
クラス内 InputStream
IOException
public abstract void resetState() throws IOException
IOException
public long getPos() throws IOException
getPos
インタフェース内 Seekable
IOException
public void seek(long pos) throws UnsupportedOperationException
seek
インタフェース内 Seekable
UnsupportedOperationException
public boolean seekToNewSource(long targetPos) throws UnsupportedOperationException
Copyright © 2016 Apache Software Foundation. All rights reserved.