<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

          共 2538字,需瀏覽 6分鐘

           ·

          2021-03-28 10:12

          點(diǎn)擊上方藍(lán)色字體,選擇“標(biāo)星公眾號(hào)”

          優(yōu)質(zhì)文章,第一時(shí)間送達(dá)

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

          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();
              }


          ————————————————

          版權(quán)聲明:本文為CSDN博主「拉霍拉卡」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。

          原文鏈接:

          https://blog.csdn.net/Grady00/article/details/115081342





          粉絲福利:Java從入門(mén)到入土學(xué)習(xí)路線圖

          ??????

          ??長(zhǎng)按上方微信二維碼 2 秒


          感謝點(diǎn)贊支持下哈 

          瀏覽 79
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  尤物视频在线观看国产性感 | 日韩99视频 | 奇米色色 | 插菊花综合 | 热国产中文网 |