<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            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

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看