就是给我一个list集合,里边是文件路径,String型的,然后根据路径找到文件
并把文件打成压缩包,返回一个inputStream。
急求解决方案。
/**
* 批量压缩文件(夹)
*
* @param resFileList
* 要压缩的文件(夹)列表
* @param zipFile
* 生成的压缩文件
* @throws IOException
* 当压缩过程出错时抛出
*/
public static void zipFiles(Collection resFileList, File zipFile) throws IOException {
ZipOutputStream zipout = null;
try {
zipout = new ZipOutputStream(new BufferedOutputStream(new FileOutputStream(zipFile), BUFF_SIZE));
for (File resFile : resFileList) {
zipFile(resFile, zipout, "");
}
} finally {
if (zipout != null)
zipout.close();
}
}