File zipfile =
new File(JFinalExt.UPLOAD_PATH + "/" + caselsh + ".zip");
/** * 压缩单个文件 * @param srcfile 文件名 * @param zipfile 压缩后文件 */ public static void ZipFile(File srcfile, java.io.File zipfile) { byte[] buf = new byte[1024]; try { ZipOutputStream out = new ZipOutputStream(new FileOutputStream(zipfile)); FileInputStream in = null; out.putNextEntry(new ZipEntry(srcfile.getName())); in = new FileInputStream(srcfile); int len; while ((len = in.read(buf)) > 0) { out.write(buf, 0, len); } in.close(); out.closeEntry(); out.close(); } catch (IOException e) { e.printStackTrace(); }finally{ try { //把原文件删除掉 if(srcfile.exists()){ srcfile.delete(); } } catch (Exception e) { e.printStackTrace(); } } }