• <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-08-21 21:27:47 JAVA認證 我要投稿
        • 相關推薦

        Java文件解壓縮示例

          新一批的考生已經開始備戰2016年JAVA認證考試。為了幫助廣大考試新手們更加順利地復習備考,小編整理了JAVA認證復習備考資料,希望能夠對大家有所幫助。

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

          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!");

          }

          }

        【Java文件解壓縮示例】相關文章:

        Java文件解壓縮實例詳解201603-04

        監理文件資料的類型-監理文件資料分類03-27

        什么是DOS文件03-20

        學習Java的技巧03-05

        java習題及答案03-26

        JAVA認證簡介03-19

        關于Java的import03-16

        Java入門基礎知識:Java IO(輸入/輸出)03-07

        JAVA認證開源技術:關于Java的對象equals方法03-04

        国产高潮无套免费视频_久久九九兔免费精品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. 亚洲аv天堂网最新版在线 亚洲一区精品动漫 | 亚洲宅男永久在线 | 青青青青青久久精品国产首页 | 久久国产精选AV免费 | 亚洲狠狠丁香婷婷综合久久久 | 亚洲AV日韩AⅤ综合手机在线观看 |