java实现压缩与解压缩ZIP

java实现压缩与解压缩ZIP

ID:47041445

大小:119.50 KB

页数:7页

时间:2019-07-06

java实现压缩与解压缩ZIP_第1页
java实现压缩与解压缩ZIP_第2页
java实现压缩与解压缩ZIP_第3页
java实现压缩与解压缩ZIP_第4页
java实现压缩与解压缩ZIP_第5页
资源描述:

《java实现压缩与解压缩ZIP》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、压缩的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

2、 final int BUFFER = 2048;    public static void main(String argv[]) {        try {            BufferedInputStream origin = null;            FileOutputStream dest = new FileOutputStream("E:\test\myfiles.zip");            ZipOutputStream out = new ZipO

3、utputStream(new BufferedOutputStream(                    dest));            byte data[] = new byte[BUFFER];            File f = new File("e:\test\a\");            File files[] = f.listFiles();            for (int i = 0; i < files.length; i++) {     

4、           FileInputStream fi = new FileInputStream(files[i]);                origin = new BufferedInputStream(fi, BUFFER);                ZipEntry entry = new ZipEntry(files[i].getName());                out.putNextEntry(entry);                int cou

5、nt;                while ((count = origin.read(data, 0, BUFFER)) != -1) {                    out.write(data, 0, count);                }                origin.close();            }            out.close();        } catch (Exception e) {            e.pri

6、ntStackTrace();        }    }}2,解压缩的。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;publ

7、ic class UnZip {    static final int BUFFER = 2048;    public static void main(String argv[]) {        try {            String fileName = "E:\test\myfiles.zip";            String filePath = "E:\test\";            ZipFile zipFile = new ZipFile(fileN

8、ame);            Enumeration emu = zipFile.entries();            int i=0;            while(emu.hasMoreElements()){                ZipEntry entry = (ZipEntry)emu.nextElement();                //会把目录作为一个file读出一次,所以只建立目录就可以,之下的文件还会被迭代到。   

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。