java 生成 zip格式 壓縮檔案
ackage org.fh.util; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; /** * 說明:java壓縮成zip * 作者:FH Admin * from:fhadmin.cn */ public class FileZip { /** * @param inputFileName 你要壓縮的資料夾(整個完整路徑) * @param zipFileName 壓縮後的檔案(整個完整路徑) * @throws Exception */ public static Boolean zip(String inputFileName, String zipFileName) throws Exception { zip(zipFileName, new File(inputFileName)); return true; } private static void zip(String zipFileName, File inputFile) throws Exception { ZipOutputStream out = new ZipOutputStream(new FileOutputStream(zipFileName)); zip(out, inputFile, ""); out.flush(); out.close(); } private static void zip(ZipOutputStream out, File f, String base) throws Exception { if (f.isDirectory()) { File[] fl = f.listFiles(); out.putNextEntry(new ZipEntry(base + "/")); base = base.length() == 0 ? "" : base + "/"; for (int i = 0; i < fl.length; i++) { zip(out, fl[i], base + fl[i].getName()); } } else { out.putNextEntry(new ZipEntry(base)); FileInputStream in = new FileInputStream(f); int b; while ((b = in.read()) != -1) { out.write(b); } in.close(); } } public static void main(String [] temp){ try { zip("E:\\ftl","E:\\test.zip");//你要壓縮的資料夾 和 壓縮後的檔案 }catch (Exception ex) { ex.printStackTrace(); } } }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31558068/viewspace-2896863/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 壓縮檔案格式rar和zip有什麼區別 壓縮檔案格式rar和zip哪個好
- java 把檔案壓縮成 zipJava
- java 壓縮包 遍歷解壓 zip 和 7z 指定格式檔案Java
- zip壓縮檔案處理方案(Zip4j壓縮和解壓)
- node ~ zip壓縮 && 檔案加密加密
- 壓縮檔案格式rar和zip有什麼區別 zip和rar哪個是無失真壓縮
- Linux科研武器庫 - 檔案壓縮與解壓縮 - zip / unzipLinux
- win10系統如何使用ACDSee檢視ZIP格式壓縮檔案Win10
- python 壓縮檔案並進行郵件傳送(附件格式為zip)Python
- php 建立壓縮包zip,並將指定檔案放入zip中PHP
- Laravel 中建立 Zip 壓縮檔案並提供下載Laravel
- 批處理 壓縮zip 並過濾部分檔案
- 檔案壓縮和解壓縮
- 檔案流下載檔案,zip/其他格式檔案
- java中檔案如何加密壓縮?Java加密
- java中 檔案壓縮處理Java
- php 把檔案加入到現有的zip壓縮包中PHP
- zip是什麼格式 怎麼把檔案打包成zip格式
- 初級:如何在 Linux 中 zip 壓縮檔案和資料夾Linux
- javaWeb不生成臨時檔案實現壓縮檔案下載JavaWeb
- 使用zlib庫解壓zip檔案
- .NET 壓縮/解壓檔案
- PE檔案格式詳細解析(四)-- 執行時壓縮及UPX壓縮除錯除錯
- gulp壓縮檔案
- Linux 檔案壓縮Linux
- Linux中檔案的壓縮和解壓縮Linux
- 在 Linux 上壓縮檔案:zip 命令的各種變體及用法Linux
- 電腦怎麼壓縮檔案 檔案壓縮方法詳解
- 壓縮包格式有哪些?壓縮包格式大全
- java 壓縮(解壓)檔案或者資料夾工具類Java
- Ashampoo ZIP Pro 4,解壓縮
- linux命令系列-zip(壓縮打包)Linux
- Mac壓縮檔案怎麼加密?BetterZip加密Word壓縮檔案教程Mac加密
- electron中使用adm-zip將多個excel檔案壓縮排資料夾,使用XLSX以及XLSXStyle生成帶樣式excel檔案Excel
- linux檔案壓縮和解壓命令Linux
- CentOS中zip壓縮和unzip解壓縮命令詳解CentOS
- Ubuntu 壓縮檔案命令Ubuntu
- c#壓縮檔案C#