• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. Java文件解壓縮實例詳解

        時間:2024-07-26 11:19:51 JAVA認證 我要投稿
        • 相關(guān)推薦

        Java文件解壓縮實例詳解2016

          為了幫助廣大考試新手們更加順利地復(fù)習(xí)備考,小編整理了JAVA文件解壓縮的相關(guān)實例,希望能夠?qū)Υ蠹覍W(xué)習(xí)java有所幫助。

          Java實現(xiàn)壓縮文件的解壓縮操作,缺點是壓縮文件內(nèi)不能含有文件名為中文的的文件,否則會出現(xiàn)如下錯誤:

          Exception in thread "main" java.lang.IllegalArgumentException: MALFORMED

          at java.util.zip.ZipCoder.toString(Unknown Source)

          at java.util.zip.ZipInputStream.readLOC(Unknown Source)

          at java.util.zip.ZipInputStream.getNextEntry(Unknown Source)

          at com.javatest.techzero.gui.ZipFileDemo.main(ZipFileDemo.java:22)

          代碼:

          package com.javatest.techzero.gui;

          import java.io.File;

          import java.io.FileInputStream;

          import java.io.FileOutputStream;

          import java.io.InputStream;

          import java.io.OutputStream;

          import java.util.zip.ZipEntry;

          import java.util.zip.ZipFile;

          import java.util.zip.ZipInputStream;

          public class ZipFileDemo {

          @SuppressWarnings("resource")

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

          File file = new File("d:" + File.separator + "test.zip");

          File outFile = null;

          ZipFile zipFile = new ZipFile(file);

          ZipInputStream zipInput = new ZipInputStream(new FileInputStream(file));

          ZipEntry entry = null;

          InputStream input = null;

          OutputStream out = null;

          while ((entry = zipInput.getNextEntry()) != null) {

          System.out.println("開始解壓縮" + entry.getName() + "文件。。。");

          outFile = new File("d:" + File.separator + entry.getName());

          if (!outFile.getParentFile().exists()) {

          outFile.getParentFile().mkdir();

          }

          if (!outFile.exists()) {

          outFile.createNewFile();

          }

          input = zipFile.getInputStream(entry);

          out = new FileOutputStream(outFile);

          int temp = 0;

          while ((temp = input.read()) != -1) {

          //System.out.println(temp);

          out.write(temp);

          }

          input.close();

          out.close();

          }

          System.out.println("Done!");

          }

          }

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【Java文件解壓縮實例詳解】相關(guān)文章:

        Java文件解壓縮示例03-03

        2016最新java classloader詳解03-04

        Java基礎(chǔ)知識詳解12-07

        JavaScript中push(),join() 函數(shù)實例詳解03-31

        Linux文件查找命令find和xargs詳解03-09

        Linux用戶/文件系統(tǒng)管理詳解02-27

        Node.js如何響應(yīng)Ajax的POST請求并且保存為JSON文件詳解03-29

        監(jiān)理文件資料的類型-監(jiān)理文件資料分類03-27

        ASP編程實例大全05-29

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲日韩高清AⅤ在线观看 在线免费看片一区二区 | 亚洲欧美日韩在线观看蜜桃 | 在线播放亚洲人成电影 | 亚洲欧美一区二区不卡精品 | 亚洲欧美精品综合在线观看 | 午夜影视在线播放免费人成 |

            Java文件解壓縮實例詳解2016

              為了幫助廣大考試新手們更加順利地復(fù)習(xí)備考,小編整理了JAVA文件解壓縮的相關(guān)實例,希望能夠?qū)Υ蠹覍W(xué)習(xí)java有所幫助。

              Java實現(xiàn)壓縮文件的解壓縮操作,缺點是壓縮文件內(nèi)不能含有文件名為中文的的文件,否則會出現(xiàn)如下錯誤:

              Exception in thread "main" java.lang.IllegalArgumentException: MALFORMED

              at java.util.zip.ZipCoder.toString(Unknown Source)

              at java.util.zip.ZipInputStream.readLOC(Unknown Source)

              at java.util.zip.ZipInputStream.getNextEntry(Unknown Source)

              at com.javatest.techzero.gui.ZipFileDemo.main(ZipFileDemo.java:22)

              代碼:

              package com.javatest.techzero.gui;

              import java.io.File;

              import java.io.FileInputStream;

              import java.io.FileOutputStream;

              import java.io.InputStream;

              import java.io.OutputStream;

              import java.util.zip.ZipEntry;

              import java.util.zip.ZipFile;

              import java.util.zip.ZipInputStream;

              public class ZipFileDemo {

              @SuppressWarnings("resource")

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

              File file = new File("d:" + File.separator + "test.zip");

              File outFile = null;

              ZipFile zipFile = new ZipFile(file);

              ZipInputStream zipInput = new ZipInputStream(new FileInputStream(file));

              ZipEntry entry = null;

              InputStream input = null;

              OutputStream out = null;

              while ((entry = zipInput.getNextEntry()) != null) {

              System.out.println("開始解壓縮" + entry.getName() + "文件。。。");

              outFile = new File("d:" + File.separator + entry.getName());

              if (!outFile.getParentFile().exists()) {

              outFile.getParentFile().mkdir();

              }

              if (!outFile.exists()) {

              outFile.createNewFile();

              }

              input = zipFile.getInputStream(entry);

              out = new FileOutputStream(outFile);

              int temp = 0;

              while ((temp = input.read()) != -1) {

              //System.out.println(temp);

              out.write(temp);

              }

              input.close();

              out.close();

              }

              System.out.println("Done!");

              }

              }