本文实例为大家分享了Java多文件以ZIP压缩包导出的具体代码,供大家参考,具体内容如下
1、使用java实现吧服务器的图片打包成一个zip格式的压缩包导出,多个文件打包导出。
2、代码如下:
**ImageByteUtil.java**
public class ImageByteUtil{
private static float QUALITY = 0.6f;
public static void compressZip(List listfiles, OutputStream output,String encode, boolean compress,String alias){
ZipOutputStream zipStream = null;
try {
zipStream = new ZipOutputStream(output);
for (File file : listfiles){
compressZip(file, zipStream, compress,alias+"_"+(listfiles.indexOf(file)+1));
}
} catch (Exception e) {
e.printStackTrace();
}finally {
try {
if (zipStream != null) {
zipStream.close();
}
} catch (IOException e) {
e.printStackTrace