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

Java如何不解壓讀取.zip的文件內(nèi)容

 更新時間:2021年03月24日 09:06:04   作者:拉霍拉卡  
這篇文章主要給大家介紹了關(guān)于Java如何不解壓讀取.zip的文件內(nèi)容的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧

前言

最近項目中需要拿到.zip文件中的文件內(nèi)容,之前的做法是先解壓到某個目錄然后在對里面的文件進行處理,后面發(fā)現(xiàn)其實可以不用這么做,jdk中自帶的包就可以解決這個問題。

示例如下:

public static void main(String[] args) throws IOException {

    //獲取文件輸入流
    FileInputStream input = new FileInputStream("C:\\Users\\admin\\Desktop\\test.zip");
    ZipInputStream zipInputStream = new ZipInputStream(new BufferedInputStream(input), Charset.forName("GBK"));

    ZipEntry ze = null;

    //循環(huán)遍歷
    while ((ze = zipInputStream.getNextEntry()) != null) {

      System.out.println("文件名:" + ze.getName() + " 文件大?。? + ze.getSize() + " bytes");
      System.out.println("文件內(nèi)容:");

      //讀取
      BufferedReader br = new BufferedReader(new InputStreamReader(zipInputStream,Charset.forName("GBK")));

      String line;

      //內(nèi)容不為空,輸出
      while ((line = br.readLine()) != null) {
        System.out.println(line);
      }
    }

    //一定記得關(guān)閉流
    zipInputStream.closeEntry();
    input.close();
  }

總結(jié)

到此這篇關(guān)于Java如何不解壓讀取.zip文件內(nèi)容的文章就介紹到這了,更多相關(guān)Java不解壓讀取.zip內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java字節(jié)碼框架ASM操作字節(jié)碼的方法淺析

    java字節(jié)碼框架ASM操作字節(jié)碼的方法淺析

    這篇文章主要給大家介紹了關(guān)于java字節(jié)碼框架ASM如何操作字節(jié)碼的相關(guān)資料,文中通過示例代碼介紹的很詳細,有需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • 使用JavaMail發(fā)送郵件保證成功的方法

    使用JavaMail發(fā)送郵件保證成功的方法

    JavaMail是利用現(xiàn)有的郵件賬戶發(fā)送郵件的工具,使用過JavaMail的api發(fā)送郵件的人可能會有這樣一個疑惑:我如何知道我調(diào)用該api發(fā)送的郵件是否成功呢?那么通過下面這篇文章大家一起來看看使用JavaMail保證郵件發(fā)送成功的方法,有需要的朋友們可以參考借鑒。
    2016-11-11
  • Java字段Stream排序常用方式

    Java字段Stream排序常用方式

    這篇文章主要給大家介紹了關(guān)于Java字段Stream排序常用方式的相關(guān)資料,我們在處理數(shù)據(jù)的時候經(jīng)常會需要進行排序后再返回給前端調(diào)用,比如按照時間升序排序,前端展示數(shù)據(jù)就是按時間先后進行排序,需要的朋友可以參考下
    2023-09-09
  • 解決springcloud-gateway限流遇到的問題

    解決springcloud-gateway限流遇到的問題

    這篇文章主要介紹了解決springcloud-gateway限流遇到的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • HttpsURLConnection上傳文件流(實例講解)

    HttpsURLConnection上傳文件流(實例講解)

    下面小編就為大家?guī)硪黄狧ttpsURLConnection上傳文件流(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Java操作MongoDB插入數(shù)據(jù)進行模糊查詢與in查詢功能

    Java操作MongoDB插入數(shù)據(jù)進行模糊查詢與in查詢功能

    今天小編就為大家分享一篇關(guān)于Java操作MongoDB插入數(shù)據(jù)進行模糊查詢與in查詢功能,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • java實現(xiàn)查找PDF關(guān)鍵字所在頁碼及其坐標

    java實現(xiàn)查找PDF關(guān)鍵字所在頁碼及其坐標

    這篇文章主要介紹了java實現(xiàn)查找PDF關(guān)鍵字所在頁碼及其坐標的方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • Java學(xué)習教程之定時任務(wù)全家桶

    Java學(xué)習教程之定時任務(wù)全家桶

    這篇文章主要給大家介紹了關(guān)于Java學(xué)習教程之定時任務(wù)全家桶的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-11-11
  • Java編程WeakHashMap實例解析

    Java編程WeakHashMap實例解析

    這篇文章主要介紹了Java編程WeakHashMap實例解析,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • 使用Mock進行業(yè)務(wù)邏輯層Service測試詳解

    使用Mock進行業(yè)務(wù)邏輯層Service測試詳解

    這篇文章主要介紹了使用Mock進行業(yè)務(wù)邏輯層Service測試詳解,mock是一種模擬對象的技術(shù),用于在測試過程中替代真實的對象,通過mock,我們可以控制被模擬對象的行為和返回值,以便進行更加精確的測試,需要的朋友可以參考下
    2023-08-08

最新評論