public class MeasuableInputStream
extends java.io.FilterInputStream
Constructor and Description |
---|
MeasuableInputStream(java.io.InputStream in,
GenericProgressHandler handler,
int totalSize)
构造一个可观测到读取进度的输入流。
|
MeasuableInputStream(java.io.InputStream in,
GenericProgressHandler handler,
int current,
int totalSize)
构造一个可观测到读取进度的输入流。
|
public MeasuableInputStream(java.io.InputStream in, GenericProgressHandler handler, int totalSize)
caller
- 使用到这个流的OSSObject对象in
- 原输入流saveCallback
- 处理进度的回调方法,调用其中的onProgress接口进行进度处理totalSize
- 此输入流要输入的总字节数public MeasuableInputStream(java.io.InputStream in, GenericProgressHandler handler, int current, int totalSize)
caller
- 使用到这个流的OSSObject对象in
- 原输入流saveCallback
- 处理进度的回调方法,调用其中的onProgress接口进行进度处理current
- 此前已经处理的字节数totalSize
- 此输入流要输入的总字节数public void setSwitch(java.util.concurrent.atomic.AtomicBoolean isCancel)
public int read() throws java.io.IOException
read
in class java.io.FilterInputStream
java.io.IOException
public int read(byte[] buffer) throws java.io.IOException
read
in class java.io.FilterInputStream
java.io.IOException
public int read(byte[] buffer, int byteOffset, int byteCount) throws java.io.IOException
read
in class java.io.FilterInputStream
java.io.IOException
public long skip(long byteCount) throws java.io.IOException
skip
in class java.io.FilterInputStream
java.io.IOException