欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Java如何實現(xiàn)ZIP壓縮與解壓

Java如何實現(xiàn)ZIP壓縮與解壓,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司專注于紅河哈尼網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供紅河哈尼營銷型網(wǎng)站建設(shè),紅河哈尼網(wǎng)站制作、紅河哈尼網(wǎng)頁設(shè)計、紅河哈尼網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造紅河哈尼網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供紅河哈尼網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

程序?qū)崿F(xiàn)了ZIP壓縮。共分為2部分 : 壓縮(compression)與解壓(decompression)

大致功能包括用了多態(tài),遞歸等JAVA核心技術(shù),可以對單個文件和任意級聯(lián)文件夾進(jìn)行壓縮和解壓。 需在代碼中自定義源輸入路徑和目標(biāo)輸出路徑。

package com.han;  import java.io.*;  import java.util.zip.*;   /**   * 程序?qū)崿F(xiàn)了ZIP壓縮。共分為2部分 :   * 壓縮(compression)與解壓(decompression)   * <p>   * 大致功能包括用了多態(tài),遞歸等JAVA核心技術(shù),可以對單個文件和任意級聯(lián)文件夾進(jìn)行壓縮和解壓。   * 需在代碼中自定義源輸入路徑和目標(biāo)輸出路徑。   * <p>   * 在本段代碼中,實現(xiàn)的是壓縮部分;解壓部分見本包中decompression部分。   * @author HAN   *   */ public class CopyOfMyZipCompressing {      private int k=1;   //定義遞歸次數(shù)變量      public CopyOfMyZipCompressing() {          // TODO Auto-generated constructor stub      }       public static void main(String[] args) {          // TODO Auto-generated method stub          long startTime=System.currentTimeMillis();          CopyOfMyZipCompressing book=new CopyOfMyZipCompressing();          try {              book.zip("C:\\Users\\HAN\\Desktop\\stock\\SpectreCompressed.zip", //自定義的zip輸出路徑                      new File("C:\\Users\\HAN\\Desktop\\CombinedSpectres.txt")); //自定義的源輸入路徑,即要壓縮的文件或文件夾          } catch (Exception e) {              // TODO Auto-generated catch block              e.printStackTrace();          }          long endTime=System.currentTimeMillis();          System.out.println("耗費(fèi)時間: "+(endTime-startTime)+" ms");      }       private void zip(String zipFileName, File inputFile) throws Exception{          System.out.println("壓縮中...");          ZipOutputStream out=new ZipOutputStream(new FileOutputStream(zipFileName));          BufferedOutputStream bo=new BufferedOutputStream(out);          zip(out,inputFile, "/"+inputFile.getName(),bo);          bo.close();          out.close();  //輸出流關(guān)閉          System.out.println("壓縮完成");      }      private void zip(ZipOutputStream out, File f, String base, BufferedOutputStream bo)      throws Exception{ //方法重載          if (f.isDirectory()){              File[] fl=f.listFiles();              for(int i=0;i<fl.length;i++){                  zip(out, fl[i],base+"/"+fl[i].getName(),bo);    //遞歸遍歷子文件夾              }              System.out.println("第"+k+"次遞歸");              k++;          }else{              out.putNextEntry(new ZipEntry(base)); // 創(chuàng)建zip壓縮進(jìn)入點(diǎn)base              System.out.println(base);              FileInputStream in=new FileInputStream(f);              BufferedInputStream bi=new BufferedInputStream(in);              int b;              while((b=bi.read())!=-1){                  bo.write(b); //將字節(jié)流寫入當(dāng)前zip目錄              }              bi.close();              in.close(); //輸入流關(guān)閉          }      }  }
package com.han;   import java.io.*;  import java.util.zip.*;  /**   * 程序?qū)崿F(xiàn)了ZIP壓縮。共分為2部分 :   * 壓縮(compression)與解壓(decompression)   * <p>   * 大致功能包括用了多態(tài),遞歸等JAVA核心技術(shù),可以對單個文件和任意級聯(lián)文件夾進(jìn)行壓縮和解壓。   * 需在代碼中自定義源輸入路徑和目標(biāo)輸出路徑。   * <p>   * 在本段代碼中,實現(xiàn)的是解壓部分;壓縮部分見本包中compression部分。   * @author HAN   *   */ public class CopyOfMyzipDecompressing {            public static void main(String[] args) {          // TODO Auto-generated method stub          long startTime=System.currentTimeMillis();          try {              ZipInputStream Zin=new ZipInputStream(new FileInputStream(                      "C:\\Users\\HAN\\Desktop\\stock\\SpectreCompressed.zip"));//輸入源zip路徑              BufferedInputStream Bin=new BufferedInputStream(Zin);              String Parent="C:\\Users\\HAN\\Desktop"; //輸出路徑(文件夾目錄)              File Fout=null;              ZipEntry entry;              try {                  while((entry = Zin.getNextEntry())!=null && !entry.isDirectory()){                      Fout=new File(Parent,entry.getName());                      if(!Fout.exists()){                          (new File(Fout.getParent())).mkdirs();                      }                      FileOutputStream out=new FileOutputStream(Fout);                      BufferedOutputStream Bout=new BufferedOutputStream(out);                      int b;                      while((b=Bin.read())!=-1){                          Bout.write(b);                      }                      Bout.close();                      out.close();                      System.out.println(Fout+"解壓成功");                      }                  Bin.close();                  Zin.close();              } catch (IOException e) {                  // TODO Auto-generated catch block                  e.printStackTrace();              }          } catch (FileNotFoundException e) {              // TODO Auto-generated catch block              e.printStackTrace();          }          long endTime=System.currentTimeMillis();          System.out.println("耗費(fèi)時間: "+(endTime-startTime)+" ms");      }   }

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

當(dāng)前名稱:Java如何實現(xiàn)ZIP壓縮與解壓
分享URL:http://aaarwkj.com/article28/pcdocp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航網(wǎng)站設(shè)計公司、標(biāo)簽優(yōu)化、App開發(fā)網(wǎng)站制作、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
久久精品国语少妇对白| 日韩一区二区三精品| 久久久这里只有精品99| 91精品国产91久久综合福利| 亚洲av男人的天堂看| 国产精品99久久久久久宅男九| 天堂av在线资源观看| 日产极品一区二区三区| 久久热久久热在线视频| 国产日韩精品欧美综合区| 国产精品自在线拍亚洲另类| 欧美夫妻成人性生活视频| 国产精品亚洲精品日韩在线| 国产av午夜精品福利| 日韩高清中文字幕在线| 久久中文字幕日韩精品| 五月开心婷婷开心五月活动推荐| 色婷婷一区二区三区网站| 日韩大片一区二区三区在线观看| 亚洲国产精品激情在线| 日日摸夜夜添添出白浆| 欧洲女人av天堂精品| 91麻豆亚洲国产成人久久| 日本精品人妻一区二区三区蜜桃| 日韩 高清 一区二区| 女同蝴蝶在线看完整版| 亚洲免费观看视频一区二区三区| 青青草原在线视频一区| 亚洲熟乱熟女一区二区| 国产区二区三区在线视频| 韩国三级伦理中文字幕| 欧美日韩一区二区三区福利| 黄片视频免费在线播放大全| 国产成人短视频在线播放| 中文字幕国产精品资源| 视频一区视频二区在线| 日韩欧美亚洲国产资源| 欧美日韩国产一区在线观看| 成人午夜福利影院在线| 国产精品亚洲综合制服日韩| 日韩黄色一级片在线观看|