在Javaweb项目中经常会有根据复选框勾选后,同时下载多个文件的功能,以下代码实现了批量文件打包下载
import java.io.BufferedInputStream;
import java.io.File;import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.tools.zip.ZipEntry;
import org.apache.tools.zip.ZipOutputStream;
public class Test {
public static void main(String[] args) {
//需要压缩的文件--包括文件地址和文件名
String []path ={"C:\\Documents and Settings\\db2admin\\桌面\\EngineerNetworkQuery.xls",
"C:\\Documents and Settings\\db2admin\\桌面\\NetworkInfQuery.xls"};
// 要生成的压缩文件地址和文件名称
String desPath = "C:\\Documents and Settings\\db2admin\\桌面\\DownLoad.zip";
&