<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認證基礎知識:Java文件解壓縮示例

            時間:2024-10-14 03:31:54 JAVA認證 我要投稿
            • 相關推薦

            JAVA認證基礎知識:Java文件解壓縮示例

              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文件解壓縮示例】相關文章:

            Java文件解壓縮示例08-21

            Java文件解壓縮實例詳解201607-26

            JAVA認證基礎知識:Java獲取當前的系統時間06-08

            Java認證基礎知識:java字符串轉化整型問題07-21

            JAVA認證基礎知識:JavaNativeInterface學習小結07-08

            JAVA認證簡介10-02

            SUN JAVA認證介紹08-09

            JAVA認證考試細則06-10

            java認證考試介紹07-31

            Java的基礎知識07-27

            <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>
                      黄色视频在线观看