最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java解壓zip文件的關鍵代碼

 更新時間:2016年09月25日 14:54:19   作者:夢想、編織著青春  
本文給大家分享一段java解壓zip文件的關鍵代碼,代碼簡單易懂,非常不錯,具有參考借鑒價值,感興趣的朋友一起看看吧

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

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 創(chuàng)建時間: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文件的關鍵代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • Java針對封裝數組的簡單復雜度分析方法

    Java針對封裝數組的簡單復雜度分析方法

    這篇文章主要介紹了Java針對封裝數組的簡單復雜度分析方法,簡單講述了java封裝數組時間復雜度分析的原理、實現方法與操作注意事項,需要的朋友可以參考下
    2020-03-03
  • Java中this的用法實例總結

    Java中this的用法實例總結

    JAVA中的this是一個非常重要的模塊,在編程中有非常重要的地位,擅長用this的人常??梢允钩绦蚋雍啙嵑头奖?下面這篇文章主要給大家介紹了關于Java中this用法的相關資料,需要的朋友可以參考下
    2022-08-08
  • Java 關于String字符串原理上的問題

    Java 關于String字符串原理上的問題

    字符串廣泛應用 在 Java 編程中,在 Java 中字符串屬于對象,Java 提供了 String 類來創(chuàng)建和操作字符串,讓我們一起來了解它
    2022-04-04
  • 通過url方式傳遞中文亂碼的解決方法

    通過url方式傳遞中文亂碼的解決方法

    本篇文章主要是對通過url方式傳遞中文亂碼的解決方法進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • Spring Boot加載配置文件的完整步驟

    Spring Boot加載配置文件的完整步驟

    這篇文章主要給大家介紹了關于Spring Boot加載配置文件的完整步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用Spring Boot具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-11-11
  • java實現Excel轉換為圖片

    java實現Excel轉換為圖片

    在實際開發(fā)過程中,經常會有這樣的需求,需要將Excel表格或特定區(qū)域轉換為圖片,所以小編今天就來為大家介紹一下如何使用Java將Excel轉化為圖片吧
    2023-10-10
  • IDEA遇到Internal error. Please refer to http://jb. gg/ide/critical-startup-errors的問題及解決辦法

    IDEA遇到Internal error. Please refer to http://jb. gg/ide/crit

    這篇文章主要介紹了IDEA遇到Internal error. Please refer to http://jb. gg/ide/critical-startup-errors的問題及解決辦法,本文通過圖文并茂的形式給大家介紹的非常詳細,需要的朋友可以參考下
    2020-08-08
  • java 單例模式(懶漢式與餓漢式)

    java 單例模式(懶漢式與餓漢式)

    這篇文章主要介紹了java 單例模式的相關資料,這里對懶漢式與餓漢式都做了實例介紹,需要的朋友可以參考下
    2017-07-07
  • 淺談Java設計模式之原型模式知識總結

    淺談Java設計模式之原型模式知識總結

    Java原型模式主要用于創(chuàng)建重復的對象,同時又能保證性能,這篇文章就帶大家仔細了解一下原型模式的知識,對正在學習java的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • 帶你入門Java的方法

    帶你入門Java的方法

    這篇文章主要介紹了java基礎之方法詳解,文中有非常詳細的代碼示例,對正在學習java基礎的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-07-07

最新評論

四会市| 揭东县| 常宁市| 江孜县| 陈巴尔虎旗| 梁山县| 德州市| 株洲县| 周宁县| 梅河口市| 德清县| 休宁县| 介休市| 贺兰县| 南部县| 太湖县| 平顺县| 锦屏县| 瑞丽市| 卢氏县| 姜堰市| 周至县| 乳山市| 临泽县| 永泰县| 定安县| 抚宁县| 始兴县| 中宁县| 北宁市| 西平县| 长白| 沭阳县| 江北区| 昭苏县| 东丰县| 南漳县| 石阡县| 新河县| 邹城市| 长顺县|