ZipOutputStream targetStream = new ZipOutputStream(fileToSaveTo);
ZipEntry entry = new ZipEntry(nameOfFileInZipFile);
targetStream.putNextEntry(entry);
byte[] dataBlock = new byte[1024];
int count = inputStream.read(dataBlock, 0, 1024);
while (count != -1) {
targetStream.write(dataBlock, 0, count);
count = inputStream.read(dataBlock, 0, 1024);
}
换句话说:
-
您创建了一个
ZipOutputStream
,为其提供要写入的文件。
-
您创建了一个
ZipEntry
i、 e.当您打开myFile.zip时,其中有3个文件,每个文件都是一个
.
-
你说的对吗
进入你的
ZipOutputStream
-
-
读你的书
inputStream
输入字节缓冲区,并记住计数。
-
而
count
不是
-1
zipStream
.
-
读下一行。