Java zip包
- 压缩包:zip,rar,gz,······
- Java zip包支持Zip和Gzip包的压缩和解压
- zip文件操作类:java.util.zip包中
- java.io.InputStream,java.io.OutputStream的子类
- ZipInputStream,ZipOutputStream压缩文件输入/输出流
- ZipEntry压缩项
压缩
单个/多个压缩
- 打开输出zip文件
- 添加一个ZipEntry文件
- 打开一个输入文件,读数据,向ZipEntry写数据,关闭输入文件
- 重复以上两个步骤,写入多个文件到zip文件中
- 关闭zip文件
- 例程-单个文件压缩
import
- 例程-多个文件压缩
//文件夹压缩
解压
单个/多个解压
- 打开输入zip文件
- 获取下一个ZipEntry文件
- 新建一个目标文件,从ZipEntry读取数据,向目标文件写入数据,关闭目标文件
- 重复以上两个步骤,从zip包中读取数据到多个目标文件
- 关闭zip文件
- 例程-单个文件解压
import
- 多文件解压缩
import