public abstract class ThresholdOutputStream
extends java.io.OutputStream
| 构造器和说明 |
|---|
ThresholdOutputStream(int sizeThreshold) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
checkReachThreshold(int count) |
void |
close() |
void |
flush() |
long |
getByteCount() |
int |
getSizeThreshold() |
protected abstract java.io.OutputStream |
getStream() |
boolean |
isThresholdExceeded() |
protected abstract void |
reachThreshold() |
void |
resetByteCount() |
void |
write(byte[] b) |
void |
write(byte[] b,
int off,
int len) |
void |
write(int b) |
public void write(int b)
throws java.io.IOException
write 在类中 java.io.OutputStreamjava.io.IOExceptionpublic void write(byte[] b)
throws java.io.IOException
write 在类中 java.io.OutputStreamjava.io.IOExceptionpublic void write(byte[] b,
int off,
int len)
throws java.io.IOException
write 在类中 java.io.OutputStreamjava.io.IOExceptionpublic void flush()
throws java.io.IOException
flush 在接口中 java.io.Flushableflush 在类中 java.io.OutputStreamjava.io.IOExceptionpublic void close()
throws java.io.IOException
close 在接口中 java.io.Closeableclose 在接口中 java.lang.AutoCloseableclose 在类中 java.io.OutputStreamjava.io.IOExceptionpublic int getSizeThreshold()
public long getByteCount()
public boolean isThresholdExceeded()
protected void checkReachThreshold(int count)
throws java.io.IOException
java.io.IOExceptionpublic void resetByteCount()
protected abstract java.io.OutputStream getStream()
protected abstract void reachThreshold()
throws java.io.IOException
java.io.IOException