<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            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

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院