项目需要,研究了半天,结合网上的资料实现了比较快的压缩方式。
经过测试1W张图片,1.71GB,用时13071ms,约为13s,比手动压缩rar格式快32s。
package zip;
import java.io.*;
import java.util.zip.CRC32;
import java.util.zip.CheckedInputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class zipResult {
//设置输入输出路径
private static String ZIP_FILE = "D:/work/test.zip";//压缩包文件名
private static String JPG_FILE_PATH = "D:/work/zip_test";//要压缩的文件名,文件是图片
//实现方法
public static void zipFile() {
File zipFile = new File(ZIP_FILE);
File fileModel = new File(JPG_FILE_PATH)