<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-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

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