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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 香港三级浴室女警官 | 深夜福利免费在线观看 | 千金在线观看 | 美女扒下内裤让男人桶的图片 | 97影院伦理 | 天天操夜夜操狠狠操 | 日韩 视频在线播放 | 校花在公车上被内射好舒服 | 国产精品天天看特色大片不卡 | 香蕉91xj.cc| 色哟哟在线视频 | 亚洲国产欧美在线人网站 | 99热在线获取最新地址 | 亚洲香蕉综合在人在线视看 | 男女男精品视频 | 国产精品热久久毛片 | 欧美日韩亚洲高清不卡一区二区三区 | 四虎网站网址 | 欧美一级特黄特色大片 | 久久两性视频 | 欧美性色黄大片四虎影视 | 操闺蜜 | 1313午夜精品久久午夜片 | 日韩欧美一区二区三区免费观看 | 国产精品合集久久久久青苹果 | 把女的下面扒开添视频 | 日本不卡在线视频高清免费 | 国内永久第一免费福利视频 | 女班长的放荡日记高h | 免费一区二区视频 | 国产草逼视频 | 俄罗斯三级完整版在线观看 | 麻豆婷婷| 青春学堂在线观看 | 日日操日日舔 | 天作谜案免费完整版在线观看 | 久草高清在线 | 性欧美高清强烈性视频 | 亚洲国产欧美久久香综合 | 国产高清在线不卡 | 欧美一级特黄aaa大片 |