工作需求,需要写一个导出zip格式的压缩包。可以包含ppt,pptx,doc,docx,xls,xlsx,txt,pdf,png,jpg,jpeg格式。于是乎发现了一个比较好的工具类,可以把本地的文件上传并压缩,然后下载为zip。
import javax.servlet.http.HttpServletResponse;import java.io.*;import java.text.SimpleDateFormat;import java.util.Date;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;publicclassFileZipUtil{
privatestaticvoidhandlerFile(ZipOutputStream zip, File file, String dir)throws Exception {
//如果当前的是文件夹,则进行进一步处理 从本地读取极为方便if(file.isDirectory()){
//得到文件列表信息
File[] fileArray = file.listFiles();if(fileArray == null){
return;}//将文件夹添加到下一级打包目录
zi

发布评论