1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

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

        時間:2024-07-26 11:19:51 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文件解壓縮示例03-03

        2016最新java classloader詳解03-04

        Java基礎知識詳解12-07

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

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

        Linux用戶/文件系統管理詳解02-27

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

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

        ASP編程實例大全05-29

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>