调解系统后端服务

ZipFileUtils.java 864B

123456789101112131415161718192021222324252627
  1. package com.ruoyi.wisdomarbitrate.utils;
  2. import java.io.File;
  3. import java.io.FileInputStream;
  4. import java.io.FileOutputStream;
  5. import java.io.IOException;
  6. import java.nio.charset.Charset;
  7. import java.util.zip.ZipEntry;
  8. import java.util.zip.ZipOutputStream;
  9. public class ZipFileUtils {
  10. public static void zipFile(String zipfilePath, FileInputStream zipFileinsteam, ZipOutputStream zipfileOut)
  11. throws IOException {
  12. ZipEntry zipfileEntry = new ZipEntry(new File(zipfilePath).getName());
  13. zipfileOut.putNextEntry(zipfileEntry);
  14. // 从输入流读取数据并写入ZIP文件
  15. byte[] bytes = new byte[1024];
  16. int length;
  17. while ((length = zipFileinsteam.read(bytes)) >= 0) {
  18. zipfileOut.write(bytes, 0, length);
  19. }
  20. zipfileOut.closeEntry();
  21. zipFileinsteam.close();
  22. }
  23. }