Zip文件的读取:在读取的过程中首先创建一个ZipInputStream,一般在ZipInputStream中传入一个FileInputStream作为数据源,写一个ZipEntry=null,在循环中调用getNextEntry(),直到返回null时表示zip流结束,并且如果ZipEntry表示一个压缩文件或目录,如果是压缩文件,则用read()方法不断读取,直到返回-1结束。
zip读取的代码显示:
Zip文件的写入:可以直接写入内容到zip包。一般先创建一个装饰器ZipOutputStream包装一个FileOutputStream,然后:
1.在写入每一个文件之前,先调用putNextEntry()
2.用write()写入byte[]数据
3.调用closeEntry()结束
zip写入的代码显示: