成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

對文件目錄進(jìn)行壓縮為zip包

開發(fā) 開發(fā)工具
博主發(fā)表的文章,有的是自己原創(chuàng),有的是這些年本人從網(wǎng)上積累的,方便大家學(xué)習(xí)。

 [[178884]]

  1. import java.io.File; 
  2. import java.io.FileInputStream; 
  3. import java.io.FileOutputStream; 
  4. import java.util.zip.ZipOutputStream; 
  5.  
  6. /** 
  7. * 實現(xiàn)對文件目錄進(jìn)行壓縮為zip包 
  8. * Created by zyb on 7月31日. 
  9. */ 
  10. public class Compressor { 
  11.  /** 
  12.  
  13.  * @param inputFileName 輸入一個文件夾 //"c:\\15統(tǒng)計報表" 
  14.  * @param zipFileName 輸出一個壓縮文件夾,打包后文件名字 //"D:\\Program Files\\/21bstzxReport.zip"; //壓縮后的zip文件 
  15.  * @throws Exception 
  16.  */ 
  17.  public void zip(String inputFileName, String zipFileName) throws Exception { 
  18.  // System.out.println(zipFileName); 
  19.  zip(zipFileName, new File(inputFileName)); 
  20.  } 
  21.  private void zip(String zipFileName, File inputFile) throws Exception { 
  22.  ZipOutputStream out = new ZipOutputStream(new FileOutputStream( 
  23.  
  24.  zipFileName)); 
  25.  zip(out, inputFile, ""); 
  26.  out.closeEntry(); 
  27.  out.close(); 
  28.  } 
  29.  private void zip(ZipOutputStream out, File f, String base) throws Exception { 
  30.  if (f.isDirectory()) { //判斷是否為目錄 
  31.  File[] fl = f.listFiles(); 
  32.  
  33.  out.putNextEntry(new org.apache.tools.zip.ZipEntry(base + "/")); 
  34.  base = base.length() == 0 ? "" : base + "/"
  35.  for (int i = 0; i < fl.length; i++) { 
  36.  zip(out, fl[i], base + fl[i].getName()); 
  37.  } 
  38.  } else { //壓縮目錄中的所有文件 
  39.  out.putNextEntry(new org.apache.tools.zip.ZipEntry(base)); 
  40.  FileInputStream in = new FileInputStream(f); 
  41.  int b; 
  42.  // System.out.println(base); 
  43.  while ((b = in.read()) != -1) { 
  44.  out.write(b); 
  45.  } 
  46.  in.close(); 
  47.  } 
  48.  } 

【本文是51CTO專欄作者張勇波的原創(chuàng)文章,轉(zhuǎn)載請通過51CTO獲取作者授權(quán)】

責(zé)任編輯:武曉燕 來源: 上下求索的Z先生博客
相關(guān)推薦

2009-12-24 10:12:02

Linux查看文件編碼

2023-12-13 13:47:00

Linux重組文件

2010-03-05 09:40:08

Python遞歸

2011-10-27 14:15:05

Java 7

2012-05-10 09:43:28

2023-05-29 19:17:31

2010-01-11 17:58:36

VB.NET壓縮ZIP

2023-07-05 07:36:36

SpringJava代碼

2023-06-19 07:31:52

壓縮包java.Http

2021-12-02 08:47:40

LinuxLinux命令

2011-08-15 14:07:53

Objective-C解壓縮ZIP文件

2024-06-20 08:09:24

2017-06-01 15:30:32

LinuxVim文件加密

2019-04-26 09:50:21

Linux壓縮文件文件夾

2024-11-27 08:34:53

ASPZIP壓縮包

2010-11-29 14:24:06

Linux軟件管理

2020-02-21 13:00:50

Linuxzip命令壓縮文件

2010-04-30 11:22:23

Unix系統(tǒng)

2010-07-01 10:20:41

SQL Server

2019-08-13 08:00:16

壓縮工具7-Zip
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美日韩手机在线观看 | 99精品国产一区二区青青牛奶 | 日韩免费视频一区二区 | 91视频一88av| 欧美free性 | 国产精彩视频 | 全免费a级毛片免费看视频免费下 | 日韩一区二区在线视频 | 99久视频| 国产a视频 | 国产成人在线视频 | 国内精品伊人久久久久网站 | 一区二区三区在线播放 | 免费成人av| 男女羞羞视频在线看 | 亚洲第一成年免费网站 | 青青草av在线播放 | 天天干视频 | 99精品一级欧美片免费播放 | 国产一区二区三区日韩 | 成人h动漫精品一区二区器材 | 日韩一区二区成人 | 欧美色999 | 天天操天天干天天爽 | 2019天天操 | 亚洲综合二区 | 天天爽夜夜操 | 欧美激情网站 | 全免费a级毛片免费看视频免 | 97综合在线 | av在线一区二区三区 | 99久久精品国产一区二区三区 | 九九综合九九 | 天天爽天天操 | 日韩精品免费一区二区在线观看 | 在线视频日韩 | 在线观看精品 | 毛片av免费看 | 亚洲一区二区精品视频在线观看 | 男女网站在线观看 | 久久久久国色av免费观看性色 |