| 123456789101112131415161718192021222324252627 |
- package com.ruoyi.wisdomarbitrate.utils;
-
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.nio.charset.Charset;
- import java.util.zip.ZipEntry;
- import java.util.zip.ZipOutputStream;
-
- public class ZipFileUtils {
-
- public static void zipFile(String zipfilePath, FileInputStream zipFileinsteam, ZipOutputStream zipfileOut)
- throws IOException {
- ZipEntry zipfileEntry = new ZipEntry(new File(zipfilePath).getName());
- zipfileOut.putNextEntry(zipfileEntry);
-
- // 从输入流读取数据并写入ZIP文件
- byte[] bytes = new byte[1024];
- int length;
- while ((length = zipFileinsteam.read(bytes)) >= 0) {
- zipfileOut.write(bytes, 0, length);
- }
- zipfileOut.closeEntry();
- zipFileinsteam.close();
- }
- }
|