Java将多个文件压缩为一个文件
2016-08-03 17:00
218 查看
public class ZipUtils { /** * 将多个压缩文件为一个zip文件 * @param zipFilePath 压缩后存放的路径 * @param fileList 要压缩的文件集合 */ public void mutileFileToGzip(String zipFilePath,List<String> fileList) { File file = new File(zipFilePath); if (file.exists()) { file.delete(); } try { byte[] buffer = new byte[1024]; FileOutputStream fos = new FileOutputStream(zipFilePath); ZipOutputStream zos = new ZipOutputStream(fos); ArrayList<File> files=new ArrayList<File>(); for(String fileName:fileList){ files.add(new File(fileName)); } for (int i = 0; i < files.size(); i++) { FileInputStream fis = new FileInputStream(files.get(i)); zos.putNextEntry(new ZipEntry(files.get(i).getName())); int length; while ((length = fis.read(buffer)) > 0) { zos.write(buffer, 0, length); } zos.closeEntry(); fis.close(); } zos.close(); } catch (IOException ioe) { } } }
相关文章推荐
- java解压缩一个压缩文件中包含多个文件的情况
- Java实现将一个文件进行压缩
- Java实现压缩一个目录下所有图片文件
- 用JAVA写一个压缩文件的例子
- java如何将一个序列化对象添加到压缩文件中
- java生成一个XML文件,并且将该文件压缩成ZIP格式后再写到硬盘上
- JAVA实现将一个目录里的文件压缩到zip文件里
- java中将一个文件夹下所有的文件压缩成一个文件
- -Java压缩解压文件、文件夹的一个工具类
- java实现zip压缩文件(同一文件夹下的多个文件夹打成一个zip包)
- java 多文件压缩成一个zip压缩包
- 一个撇脚的java压缩文件工具类
- 生成一个java编制的可执行文件
- java处理压缩文件
- Java压缩文件/目录成ZIP包最新技巧
- 非java.util.zip,使用ant.jar制作zip压缩文件,以及相关中文解决方法
- 用java读取解析一个含有变量的配置文件
- [php]压缩类(archive,支持TAR/GZIP/BZIP2/ZIP),使用方便,一个文件
- 用Java压缩文件或目录下的所有文件
- 重新压缩一个AVI文件