知识大全 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实现在线压缩与解压缩 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一问题的提出&nbs
[csharp]viewplaincopyprint? usingSystemusingSystemIOusingSystemDiagnosticsusingMicrosoftWin usin
需要用到SharpLibZip代码如下 Zipcs publicclassZip ///<summary> ///压缩文件夹 ///</summary> /
知识大全 为什么下载的档案为PDF格式却是压缩档案,双击后为ZIP格式,怎么也打不开
为什么下载的档案为PDF格式却是压缩档案,双击后为ZIP格式,怎么也打不开? 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让
如何用CZip/CUnzip类压缩/解压缩文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Zip
Java数据压缩格式程序设计方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! GZIP压缩格式
Java程序实现压缩某目录 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! publicclass
数据压缩格式Java语言应用程序设计方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据压缩
Java图片压缩实现思路及代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本文为大家详细介绍下图
Java中如何调用cmd压缩文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 今天在做一个ja