读书人

java 兑现多个文件打包成zip的功能

发布时间: 2012-10-30 16:13:36 作者: rapoo

java 实现多个文件打包成zip的功能
public static void main(String[] args) throws Exception {

byte[] buffer = new byte[1024];

//生成的ZIP文件名为Demo.zip

String strZipName = "e:/Demo.zip";

ZipOutputStream out = new ZipOutputStream(new FileOutputStream(strZipName));

//需要同时下载的两个文件result.txt ,source.txt

File[] file1 = {new File("e:/a.txt"),new File("e:/b.txt"),new File("e:/aa.txt"),new File("e:/bb.txt")};

for(int i=0;i<file1.length;i++) {

FileInputStream fis = new FileInputStream(file1[i]);

out.putNextEntry(new ZipEntry(file1[i].getName()));

int len;

//读入需要下载的文件的内容,打包到zip文件

while((len = fis.read(buffer))>0) {

out.write(buffer,0,len);

}

out.closeEntry();

fis.close();

}

out.close();

System.out.println("生成Demo.zip成功");

} 1 楼 HYL20117 2011-12-01 好,非常好

读书人网 >编程

热点推荐