国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - 通過java api實現解壓縮zip示例

通過java api實現解壓縮zip示例

2019-11-18 14:40Java教程網 JAVA教程

這篇文章主要介紹了通過java api實現解壓縮zip示例,需要的朋友可以參考下

通過java api實現zip壓縮格式的壓縮與解壓縮

 

復制代碼代碼如下:


package com.hongyuan.test;

 

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import java.util.zip.ZipOutputStream;

public class ZipTest {

 public static void main(String[] args) throws IOException {
  unZip("bootstrap.zip");
  zip("bootstrap_01.zip","bootstrap/css/bootstrap.css","bootstrap/css/bootstrap.min.css");
 }

 public static void unZip(String fileName) throws IOException{
  //獲取壓縮文件對象
  ZipFile zf = new ZipFile(fileName);

  //遍歷文件條目
  Enumeration<? extends ZipEntry> items = zf.entries();
  while (items.hasMoreElements()) {
   ZipEntry item = items.nextElement();
   String filePath = zf.getName().substring(0,
     zf.getName().lastIndexOf("."))
     + File.separator + item.getName();
   File fileDir = new File(filePath.substring(0,
     filePath.lastIndexOf("/")));
   if (!fileDir.exists()) {
    fileDir.mkdirs();
   }

   //從流中讀取文件
   OutputStream out = new FileOutputStream(filePath);
   InputStream in = zf.getInputStream(item);
   byte[] temp = new byte[1024];
   int len = 0;
   while ((len = in.read(temp)) > 0) {
    out.write(temp, 0, len);
   }
   in.close();
   out.close();
  }
  zf.close();
 }


 public static void zip(String fileName,String... files) throws IOException{
  //構造壓縮文件輸出流
  ZipOutputStream zos=new ZipOutputStream(new FileOutputStream(fileName));
  for(int i=0,size=files.length;i<size;i++){
   //創建壓縮實體
   ZipEntry entry=new ZipEntry(files[i].substring(files[i].lastIndexOf("/")+1));
   zos.putNextEntry(entry);
   //將文件內容輸出到壓縮流中
   InputStream is=new FileInputStream(files[i]);
   int count=0;
   byte[] buffer=new byte[1024];
   while((count=is.read(buffer))>=0){
    zos.write(buffer, 0, count);
   }
   zos.flush();
   zos.closeEntry();
   is.close();
  }
 }
}



通過java api實現解壓縮zip示例

延伸 · 閱讀

精彩推薦
623
主站蜘蛛池模板: 久久久国产精品免费 | 国产精品久久久久桃色tv | 亚洲乱码国产乱码精品精98午夜 | 欧洲成人 | 色屁屁影院| 五月激情综合网 | 久久久久久久国产精品 | 亚洲成av人影片在线观看 | 日韩成人在线电影 | 欧美日韩视频在线第一区 | 999久久久国产999久久久 | 久草中文在线观看 | 亚洲福利一区二区 | 97碰碰碰免费公开在线视频 | 久久精品国产亚洲 | 亚洲国产成人av | 欧美黄色一级 | 中文字幕在线观看 | 日韩欧美视频观看 | 国产欧美久久久久久 | 国产精品一区二区三区免费 | 免费黄色大片 | 成人国产精品久久 | 亚洲伊人久久综合 | 亚洲另类视频 | 羞羞视频网 | 久久国产精品二区 | 四虎影院网站 | 久久综合久色欧美综合狠狠 | 九九亚洲 | 一级毛片免费一级 | 亚洲精品免费播放 | 精品欧美乱码久久久久久 | 亚洲av毛片一区二二区三三区 | 国产韩国精品一区二区三区 | 欧美久久久| 亚洲不卡在线观看 | 中文字幕一区在线 | 精品欧美 | 亚洲性视频在线 | 国产黄网|