public class MeasuableInputStream
extends java.io.FilterInputStream
构造器和说明 |
---|
MeasuableInputStream(java.lang.String caller,
java.io.InputStream in,
OSSCallback ossCallback,
int totalSize)
构造一个可观测到读取进度的输入流。
|
MeasuableInputStream(java.lang.String caller,
java.io.InputStream in,
OSSCallback ossCallback,
int current,
int totalSize)
构造一个可观测到读取进度的输入流。
|
public MeasuableInputStream(java.lang.String caller, java.io.InputStream in, OSSCallback ossCallback, int totalSize)
caller
- 使用到这个流的OSSObject对象in
- 原输入流saveCallback
- 处理进度的回调方法,调用其中的onProgress接口进行进度处理totalSize
- 此输入流要输入的总字节数public MeasuableInputStream(java.lang.String caller, java.io.InputStream in, OSSCallback ossCallback, 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
在类中 java.io.FilterInputStream
java.io.IOException
public int read(byte[] buffer) throws java.io.IOException
read
在类中 java.io.FilterInputStream
java.io.IOException
public int read(byte[] buffer, int byteOffset, int byteCount) throws java.io.IOException
read
在类中 java.io.FilterInputStream
java.io.IOException
public long skip(long byteCount) throws java.io.IOException
skip
在类中 java.io.FilterInputStream
java.io.IOException