知识大全 java 实现压缩与解压缩ZIP

Posted 文件

篇首语:技艺是无价之宝,知识是智慧的明灯。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 java 实现压缩与解压缩ZIP相关的知识,希望对你有一定的参考价值。

java 实现压缩与解压缩ZIP  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

压缩的 import java io BufferedInputStream;import java io BufferedOutputStream;import java io File;import java io FileInputStream;import java io FileOutputStream;import java util zip ZipEntry;import java util zip ZipOutputStream;public class Zip     static final int BUFFER =  ;    public static void main(String argv[])         try             BufferedInputStream origin = null;            FileOutputStream dest = new FileOutputStream( E:\\\\test\\\\myfiles zip );            ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(                    dest));            byte data[] = new byte[BUFFER];            File f = new File( e:\\\\test\\\\a\\\\ );            File files[] = f listFiles();            for (int i =  ; i < files length; i++)                 FileInputStream fi = new FileInputStream(files[i]);                origin = new BufferedInputStream(fi  BUFFER);                ZipEntry entry = new ZipEntry(files[i] getName());                out putNextEntry(entry);                int count;                while ((count = origin read(data    BUFFER)) !=  )                     out write(data    count);                                origin close();                        out close();         catch (Exception e)             e printStackTrace();             解压缩的 import java io BufferedInputStream;import java io BufferedOutputStream;import java io File;import java io FileOutputStream;import java util Enumeration;import java util zip ZipEntry;import java util zip ZipFile;public class UnZip     static final int BUFFER =  ;    public static void main(String argv[])         try             String fileName =  E:\\\\test\\\\myfiles zip ;            String filePath =  E:\\\\test\\\\ ;            ZipFile zipFile = new ZipFile(fileName);            Enumeration emu = zipFile entries();            int i= ;            while(emu hasMoreElements())                ZipEntry entry = (ZipEntry)emu nextElement();                //会把目录作为一个file读出一次 所以只建立目录就可以 之下的文件还会被迭代到                 if (entry isDirectory())                                    new File(filePath + entry getName()) mkdirs();                    continue;                                BufferedInputStream bis = new BufferedInputStream(zipFile getInputStream(entry));                File file = new File(filePath + entry getName());                //加入这个的原因是zipfile读取文件是随机读取的 这就造成可能先读取一个文件                //而这个文件所在的目录还没有出现过 所以要建出目录来                 File parent = file getParentFile();                if(parent != null && (!parent exists()))                    parent mkdirs();                                FileOutputStream fos = new FileOutputStream(file);                BufferedOutputStream bos = new BufferedOutputStream(fos BUFFER);                                           int count;                byte data[] = new byte[BUFFER];                while ((count = bis read(data    BUFFER)) !=  )                                    bos write(data    count);                                bos flush();                bos close();                bis close();                        zipFile close();         catch (Exception e)             e printStackTrace();             cha138/Article/program/Java/JSP/201311/19246

相关参考

知识大全 用ASP实现在线压缩与解压缩

用ASP实现在线压缩与解压缩  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一问题的提出&nbs

知识大全 asp.net 压缩解压缩zip文件

  [csharp]viewplaincopyprint?  usingSystemusingSystemIOusingSystemDiagnosticsusingMicrosoftWin  usin

知识大全 文件夹压缩到zip以及解压

  需要用到SharpLibZip代码如下  Zipcs  publicclassZip    ///<summary>  ///压缩文件夹  ///</summary>  /

知识大全 为什么下载的档案为PDF格式却是压缩档案,双击后为ZIP格式,怎么也打不开

为什么下载的档案为PDF格式却是压缩档案,双击后为ZIP格式,怎么也打不开?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让

知识大全 如何用CZip/CUnzip类压缩/解压缩文件

如何用CZip/CUnzip类压缩/解压缩文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Zip

知识大全 Java数据压缩格式程序设计方法

Java数据压缩格式程序设计方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  GZIP压缩格式

知识大全 Java程序实现压缩某目录

Java程序实现压缩某目录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  publicclass

知识大全 数据压缩格式Java语言应用程序设计方法

数据压缩格式Java语言应用程序设计方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据压缩

知识大全 Java 图片压缩实现思路及代码

Java图片压缩实现思路及代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本文为大家详细介绍下图

知识大全 Java中如何调用cmd压缩文件

Java中如何调用cmd压缩文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  今天在做一个ja