Package com.weicoder.common.zip.base
Class BaseCompressor
- java.lang.Object
-
- com.weicoder.common.zip.base.BaseZip
-
- com.weicoder.common.zip.base.BaseCompressor
-
-
Constructor Summary
Constructors Constructor Description BaseCompressor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected byte[]compress0(byte[] b)实际压缩算法的实现protected byte[]extract0(byte[] b)实际的解压缩算法protected abstract java.io.InputStreamis(java.io.ByteArrayInputStream bis)根据子类实现生成解压流protected abstract java.io.OutputStreamos(java.io.ByteArrayOutputStream bos)根据子类实现生成压缩流
-
-
-
Method Detail
-
compress0
protected byte[] compress0(byte[] b) throws java.lang.ExceptionDescription copied from class:BaseZip实际压缩算法的实现
-
extract0
protected byte[] extract0(byte[] b) throws java.lang.ExceptionDescription copied from class:BaseZip实际的解压缩算法
-
is
protected abstract java.io.InputStream is(java.io.ByteArrayInputStream bis) throws java.lang.Exception根据子类实现生成解压流- Parameters:
bis- 字节输入流- Returns:
- Throws:
java.lang.Exception
-
os
protected abstract java.io.OutputStream os(java.io.ByteArrayOutputStream bos) throws java.lang.Exception根据子类实现生成压缩流- Parameters:
bos- 字节输出流- Returns:
- Throws:
java.lang.Exception
-
-