一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

服務器之家 - 編程語言 - JAVA教程 - Java解壓zip文件的關鍵代碼

Java解壓zip文件的關鍵代碼

2020-06-18 11:03夢想、編織著青春 JAVA教程

本文給大家分享一段java解壓zip文件的關鍵代碼,代碼簡單易懂,非常不錯,具有參考借鑒價值,感興趣的朋友一起看看吧

廢話不多說了,給大家貼關鍵代碼了,具體代碼如下所示:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import org.apache.tools.zip.ZipEntry;
import org.apache.tools.zip.ZipFile;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
/**
* @date 創建時間:2016年9月25日 上午11:06:46
* @version 1.0
* @parameter
* @since 2016年9月25日 上午11:06:46
* @return
*/
public class unZipFiles {
  //zip文件路徑
  String fileAddress = "D:\\test.zip";
  //zip文件解壓地址
  String unZipAddress = "F:\\unZipFiles\\";
  //去目錄下尋找文件
  File file = new File(fileAddress);
  ZipFile zipFile = null;
  try {
    zipFile = new ZipFile(file,"GBK");//設置編碼格式
  } catch (IOException exception) {
    exception.printStackTrace();
    System.out.println("解壓文件不存在!");
  }
  Enumeration e = zipFile.getEntries();
  while(e.hasMoreElements()) {
    ZipEntry zipEntry = (ZipEntry)e.nextElement();
    if(zipEntry.isDirectory()) {
    String name = zipEntry.getName();
    name = name.substring(0,name.length()-1);
    File f = new File(unZipAddress + name);
    f.mkdirs();
  } else {
    File f = new File(unZipAddress + zipEntry.getName());
    f.getParentFile().mkdirs();
    f.createNewFile();
    InputStream is = zipFile.getInputStream(zipEntry);
    FileOutputStream fos = new FileOutputStream(f);
    int length = 0;
    byte[] b = new byte[1024];
    while((length=is.read(b, 0, 1024))!=-1) {
      fos.write(b, 0, length);
    }
    is.close();
    fos.close();
    }
  }
  if (zipFile != null) {
  zipFile.close();
  }
  file.deleteOnExit();//解壓完以后將壓縮包刪除
}

好了,代碼到此結束,以上所述是小編給大家介紹的Java解壓zip文件的關鍵代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://www.cnblogs.com/lhy2016/archive/2016/09/25/5905883.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久久国产一级毛片高清片 | 楚乔传第二部免费完整 | 亚洲高清无码在线 视频 | 九九久久国产精品大片 | 日本狠狠操 | 精品国产品在线18年 | 探花国产 | 日本一道本中文字幕 | 成人一区二区丝袜美腿 | 亚洲国产成人久久精品hezyo | 天天澡夜夜澡狠狠澡 | 私人影院在线免费观看 | www.91在线视频 | 亚洲精品福利一区二区在线观看 | 免费一级特黄特色大片 | www视频免费 | 丝袜老师好湿好紧我要进去了 | 色综合久久九月婷婷色综合 | 国产福利你懂的 | 91天堂影院 | 91污污视频| 日韩精品成人在线 | 我把寡妇日出水好爽 | 91国产在线播放 | 99免费在线视频 | 亚洲图片一区二区三区 | 国产清纯女高中生在线观看 | 男女激情视频1000辣妞范 | 好姑娘完整版在线观看中文 | 国产精品www夜色影视 | 欧美一区二区三区精品影视 | 高清毛片aaaaaaaaa片 | 午夜性爽视频男人的天堂在线 | 亚洲天堂岛国片 | 亚洲欧美7777 | 好硬好大好浪夹得好紧h | 波多野结衣中文丝袜字幕 | 日本三级欧美三级人妇英文 | aa一级护士医生毛片 | 精品亚洲综合久久中文字幕 | 免费在线观看成年人视频 |