import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Set;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public static void execute(String zipFilePath,String zipFile) throws IOException {
File file = new File(zipFilePath);
if(file.exists()&&file.isDirectory()){
File[] files = file.listFiles();
InputStream input = null;
ZipOutputStream zipOut = new ZipOutputStream(new FileOutputStream(new File(zipFile)));
for (int i = 0; i < files.length; ++i) {
input = new FileInputStream(files[i]);
// zipOut.putNextEntry(new ZipEntry(file.getName() + File.separator + files[i].getName()));//压缩包里包含文件夹
zipOut.putNextEntry(new ZipEntry(files[i].getName()));
int temp = 0;
while ((temp = input.read()) != -1) {
zipOut.write(temp);
}
input.close();
}
zipOut.close();
}
//删除目录及文件
// deleteDir(file);
}
public static boolean deleteDir(File dir) {
if (dir.isDirectory()) {
String[] children = dir.list();
//递归删除目录中的子目录下
for (int i=0; i<children.length; i++) {
boolean success = deleteDir(new File(dir, children[i]));
if (!success) {
return false;
}
}
}
// 目录此时为空,可以删除
return dir.delete();
}