您的位置:首页 > 编程语言 > Java开发

java打包文件生成zip压缩包

2017-09-23 09:54 330 查看
/**
* 打包成zip包
*/
public static void generateZip(OutputStream os, List<File> files) throws Exception {
ZipOutputStream out = null;
try {
byte[] buffer = new byte[1024];
//生成的ZIP文件名为Demo.zip
out = new ZipOutputStream(os);
//需要同时下载的两个文件result.txt ,source.txt
for (File file : files) {
FileInputStream fis = new FileInputStream(file);
out.putNextEntry(new ZipEntry(file.getName()));
int len;
//读入需要下载的文件的内容,打包到zip文件
while ((len = fis.read(buffer)) != -1) {
out.write(buffer, 0, len);
}
out.flush();
out.closeEntry();
fis.close();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (out != null) {
out.close();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: