欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Java無需解壓直接讀取Zip文件和文件內(nèi)容

 更新時間:2017年10月12日 14:30:51   作者:繽紛世界  
本篇文章主要介紹了詳解Java無需解壓直接讀取Zip文件和文件內(nèi)容,具有一定的參考價值,感興趣的小伙伴們可以參考一下

整理文檔,搜刮出一個Java無需解壓直接讀取Zip文件和文件內(nèi)容的代碼,稍微整理精簡一下做下分享。

package test;

import java.io.BufferedInputStream; 
import java.io.BufferedReader; 
import java.io.FileInputStream; 
import java.io.InputStream; 
import java.io.InputStreamReader; 
import java.util.zip.ZipEntry; 
import java.util.zip.ZipFile; 
import java.util.zip.ZipInputStream; 


public class aaaa {

  public static void main(String[] args) throws Exception {
    try { 
        readZipFile("D:\\ztree.zip"); 
      } catch (Exception e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
      } 
  }
  
  public static void readZipFile(String file) throws Exception { 
      ZipFile zf = new ZipFile(file); 
      InputStream in = new BufferedInputStream(new FileInputStream(file)); 
      ZipInputStream zin = new ZipInputStream(in); 
      ZipEntry ze; 
      while ((ze = zin.getNextEntry()) != null) { 
        if (ze.isDirectory()) {
        } else { 
          System.err.println("file - " + ze.getName() + " : " 
              + ze.getSize() + " bytes"); 
          long size = ze.getSize(); 
          if (size > 0) { 
            BufferedReader br = new BufferedReader( 
                new InputStreamReader(zf.getInputStream(ze))); 
            String line; 
            while ((line = br.readLine()) != null) { 
              System.out.println(line); 
            } 
            br.close(); 
          } 
          System.out.println(); 
        } 
      } 
      zin.closeEntry(); 
    } 
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決Java導(dǎo)入excel大量數(shù)據(jù)出現(xiàn)內(nèi)存溢出的問題

    解決Java導(dǎo)入excel大量數(shù)據(jù)出現(xiàn)內(nèi)存溢出的問題

    今天小編就為大家分享一篇解決Java導(dǎo)入excel大量數(shù)據(jù)出現(xiàn)內(nèi)存溢出的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 基于SpringBoot使用MyBatis插件的問題

    基于SpringBoot使用MyBatis插件的問題

    MyBatis-Plus并不能為我們解決所有問題,例如一些復(fù)雜的SQL,多表聯(lián)查,我們就需要自己去編寫代碼和SQL語句,我們該如何快速的解決這個問題呢,這個時候可以使用MyBatisX插件,今天小編給大家?guī)砹薙pringBoot使用MyBatis插件問題,感興趣的朋友一起看看吧
    2022-03-03
  • SpringBoot讀取properties配置文件中的數(shù)據(jù)的三種方法

    SpringBoot讀取properties配置文件中的數(shù)據(jù)的三種方法

    本文主要介紹了SpringBoot讀取properties配置文件中的數(shù)據(jù)的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • 新手了解java 反射基礎(chǔ)知識

    新手了解java 反射基礎(chǔ)知識

    這篇文章主要介紹了Java反射機制的相關(guān)內(nèi)容,涉及了class類的動態(tài)加載,獲取成員變量、構(gòu)造函數(shù)信息等信息,需要的朋友可以參考下,希望對你有所幫助
    2021-07-07
  • Java使用utf8格式保存文本文件的方法

    Java使用utf8格式保存文本文件的方法

    這篇文章主要介紹了Java使用utf8格式保存文本文件的方法,涉及Java針對字符流編碼操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • Mybatis 中Mapper使用package方式配置報錯的解決方案

    Mybatis 中Mapper使用package方式配置報錯的解決方案

    這篇文章主要介紹了Mybatis 中Mapper使用package方式配置報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • SpringMVC中的DispatcherServlet請求分析

    SpringMVC中的DispatcherServlet請求分析

    這篇文章主要介紹了SpringMVC中的DispatcherServlet請求分析, DispatcherServlet作為一個Servlet,那么當有請求到Tomcat等Servlet服務(wù)器時,會調(diào)用其service方法,再調(diào)用到其父類GenericServlet的service方法,需要的朋友可以參考下
    2024-01-01
  • Spring Boot 日志配置方法(超詳細)

    Spring Boot 日志配置方法(超詳細)

    默認情況下,Spring Boot會用Logback來記錄日志,并用INFO級別輸出到控制臺。下面通過本文給大家介紹Spring Boot 日志配置方法詳解,感興趣的朋友參考下吧
    2017-07-07
  • java程序員常見的sql錯誤

    java程序員常見的sql錯誤

    當Java程序員在SQL中要寫個查詢語句是很簡單的。但在Java里類似的語句卻不容易,因為程序員不僅要反復(fù)考慮編程范式,而且也要考慮算法的問題。下面我們來看看這幾個常見的錯誤吧
    2019-06-06
  • Spring Security代碼實現(xiàn)JWT接口權(quán)限授予與校驗功能

    Spring Security代碼實現(xiàn)JWT接口權(quán)限授予與校驗功能

    本文給大家介紹Spring Security代碼實現(xiàn)JWT接口權(quán)限授予與校驗功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-12-12

最新評論