package zip;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class ZipUtil {
/**
* @param fileNames
* the file name and directory information
*/
public static synchronized boolean zipFile(String[] fileNames) {
FileInputStream fis;
File zipFile = new File("D:/zzz/a1.zip");
File file;
try {
ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(
zipFile));
for (int i = 0; i < fileNames.length; i++) {
int len;
file=new File(fileNames[i]);
fis = new FileInputStream(file);
zos.putNextEntry(new ZipEntry(fileNames[i]));
while ((len = fis.read()) != -1) {
zos.write(len);
}
fis.close();
file.delete();
}
zos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
return false;
} catch (IOException e) {
e.printStackTrace();
return false;
}
return true;
}
public static void main(String[] args) {
String[] strArray=new String[5];
for(int i=0;i<strArray.length;i++){
strArray[i]="D:/zzz/b"+(i+1)+".txt";
System.out.println(strArray[i]);
}
zipFile(strArray);
}
}
分享到:
相关推荐
很多朋友想上传一个文件,可是文件过大不能上传,这样我们就可以把这个文件压缩成多个文件,本视频教你如何做到。
压缩多个文件及文件夹,利用文件流进行压缩,此帮助类是用C#编写的。
调用WinRAR加密压缩文件源码,多个文件压缩成一个
node.js 将多个js文件压缩到一个文件 安装 node.js、java环境 1、org 原始文件 2、out 输出文件目录 使用方法 1、将原始js 复制到org目录 2、编辑nodescript.js文件,按顺序配置需要压缩的文件列表 var ...
很简单的代码,很轻松的实现将多个文件压缩成一个包
在.Net Framework 2.0 中添加了System.IO.Compression 类来实现对文件/文件夹的压缩/解压(GZipStream方法),包括文档,代码,类文件
Java调用Zip类批量压缩多个文件,此前有一个是压缩单个文件,也可参考,相关代码中可找到此源码。 public class ZipDemo extends JFrame{ JFileChooser fileChooser; //文件选择器 JList fileList; //待...
现在通过js语言开发的富客户端应用非常多,如extjs、jquery等,这是一个非常好用的压缩工具,方便把大js文件压缩,提高访问速度
java代码实现单个或多个文件压缩成rar包,本地要安装winRar插件。
java实现多个文件压缩
Java用Zip压缩多个文件实例源码
直接可以用的项目。数据量大,导出多个excel然后压缩成zip文件。。。
2添加指定文件到压缩文件 3添加指定文件夹(含子路径)到压缩文件 4重新初始化(打开)压缩文件 5从压缩文件解压文件 6释放(关闭)压缩文件 源码包含了封装的功能模块类以及测试类, 全部源码都可以用VS2020编译...
c#版文件压缩,支持单个文件、多个文件、文件夹的压缩解压等操作,引入代码直接可以用
1. 分析给出的多文件打包/解包程序MyZip和单文件压缩程序Compress,将程序MyZip改写为一个能够处理多文件压缩/解压的控制台程序,可利用命令行参数控制其完成如下功能: 1. 将命令行参数指定的一组文件压缩为一个...
基于java的开发源码-用Zip压缩多个文件实例源码.zip 基于java的开发源码-用Zip压缩多个文件实例源码.zip 基于java的开发源码-用Zip压缩多个文件实例源码.zip 基于java的开发源码-用Zip压缩多个文件实例源码.zip 基于...
主要实现利用WINRAR.exe实现文件压缩和解压。可包含多个文件,可包含不同硬盘下的文件。
ICSharpCode.SharpZipLib.dll 附:多文件打包压缩下载例子
对源码文件排版格式进行处理...#对文件maic.c处理连续多个空行压缩为一个空行,行尾不能有空格或TAB。 ulu-del-muti-blank-line.sh main.c #对文件maic.c处理行尾不能有空格或TAB。 ulu-del-tail-space-char.sh main.c
如果您想从服务器端下载多个文件,若按照传统的下载方式,这下载速度是非常慢的,我这里提供一个把所有需要下载的文件先压缩,后下载的完全解决方案。在此秀一下,工大家参考之用。