最近写了一个Java导出zip格式的工具类,亲测有效,前提是需要导出的文件已经存在数据库,或者存到了服务器上,得让工具类能找到得到。本次导出支持doc,docx,pdf,xls,xlsx,ppt,txt,png,jpg,jpeg格式,希望能帮助到需要的小伙伴。
importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.util.List;importorg.apache.tools.zip.ZipEntry;importorg.apache.tools.zip.ZipOutputStream;publicclassZipUtils{
publicstaticvoiddoCompress(String srcFile,String zipFile)throwsException{
doCompress(newFile(srcFile),newFile(zipFile));}/**
* 文件压缩
* @param srcFile 目录或者单个文件
* @param destFile 压缩后的ZIP文件
*/publicstaticvoiddoCompress(File srcFile,File destFile)throwsException{
ZipOutputStream out =newZipOutputStream(newFileOutputStream(destFile));if(srcFile.isDirectory

发布评论