<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Java文件解壓縮實(shí)例詳解

    時(shí)間:2024-07-26 11:19:51 JAVA認(rèn)證 我要投稿
    • 相關(guān)推薦

    Java文件解壓縮實(shí)例詳解2016

      為了幫助廣大考試新手們更加順利地復(fù)習(xí)備考,小編整理了JAVA文件解壓縮的相關(guān)實(shí)例,希望能夠?qū)Υ蠹覍W(xué)習(xí)java有所幫助。

      Java實(shí)現(xiàn)壓縮文件的解壓縮操作,缺點(diǎn)是壓縮文件內(nèi)不能含有文件名為中文的的文件,否則會(huì)出現(xiàn)如下錯(cuò)誤:

      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文件解壓縮實(shí)例詳解】相關(guān)文章:

    Java文件解壓縮示例03-03

    2016最新java classloader詳解03-04

    Java基礎(chǔ)知識(shí)詳解12-07

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

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

    Linux用戶/文件系統(tǒng)管理詳解02-27

    Node.js如何響應(yīng)Ajax的POST請(qǐng)求并且保存為JSON文件詳解03-29

    監(jiān)理文件資料的類型-監(jiān)理文件資料分類03-27

    ASP編程實(shí)例大全05-29

    主站蜘蛛池模板: 亚洲精品亚洲人成人网| 亚洲AV永久无码精品网站在线观看 | 日本一区精品久久久久影院| 久久亚洲AV永久无码精品| 99re这里只有精品热久久| 亚洲精品国产成人影院| 91精品一区二区综合在线| 四虎国产精品永久一区 | 99国产欧美久久久精品蜜芽 | 日韩蜜芽精品视频在线观看| 久久国产精品一区二区| 日产精品99久久久久久| 久久精品亚洲精品国产欧美| 日韩精品在线观看视频| 国产精品熟女一区二区| 亚洲精品午夜无码专区| 日本精品自产拍在线观看中文| 亚洲国产精品自在线一区二区| 国产精品网站在线观看免费传媒| 亚洲精品无码午夜福利中文字幕 | 亚洲а∨天堂久久精品| 国产成人精品高清不卡在线| 中文字幕亚洲综合精品一区| 亚洲级αV无码毛片久久精品| 国产区精品高清在线观看| 精品福利一区二区三| 精品欧洲av无码一区二区三区 | 国产午夜精品一本在线观看| 92国产精品午夜福利| 四虎国产精品永久在线观看| 亚洲第一永久AV网站久久精品男人的天堂AV | 国产精品一国产精品| 国产成人精品高清在线观看93 | 亚洲AV无码精品色午夜果冻不卡| 欧美久久久久久午夜精品| 国产精品自在线拍国产手机版| 亚洲国产精品免费视频| 青草青草久热精品视频在线网站| 国产成人精品日本亚洲专区| 99精品免费视频| 99国产欧美久久久精品蜜芽 |