Android文件压缩和解压
	Java代码 
	package com.maidong.utils; 
	 
	import java.io.BufferedInputStream; 
	import java.io.BufferedOutputStream; 
	import java.io.File; 
	import java.io.FileInputStream; 
	import java.io.FileNotFoundException; 
	import java.io.FileOutputStream; 
	import java.io.IOException; 
	import java.io.InputStream; 
	import java.io.OutputStream; 
	import java.io.UnsupportedEncodingException; 
	import java.util.ArrayList; 
	import java.util.Collection; 
	import java.util.Enumeration; 
	import java.util.zip.ZipEntry; 
	import java.util.zip.ZipException; 
	import java.util.zip.ZipFile; 
	import java.util.zip.ZipOutputStream; 
	 
	import org.apache.http.protocol.HTTP; 
	 
	public class ZipUtils { 
	    private static final int BUFF_SIZE = 1024 * 1024; // 1M Byte 
	 
	    /**
	     * 批量压缩文件(夹)
	     * 
	     * @param resFileList
	     *            要压缩的文件(夹)列表
	     * @param zipFile
	     *            生成的压缩文件
	     * @throws IOException
	     *             当压缩过程出错时抛出
	     */ 
	    public static void zipFiles(Collection<File> resFileList, File zipFile) throws IOException { 
	 
	        ZipOutputStream zipout = null; 
	        try { 
	            zipout = new ZipOutputStream(new BufferedOutputStream(new FileOutputStream(zipFile), BUFF_SIZE)); 
	            for (File resFile : resFileList) { 
	                zipFile(resFile, zipout, ""); 
	            } 
	        } finally { 
	            if (zipout != null) 
	                zipout.close(); 
	        } 
	    } 
	 
	    /**
	     * 批量压缩文件(夹)
	     * 
	
相关新闻>>
- 发表评论
 - 
				
 
- 最新评论 进入详细评论页>>
 





