ant压缩和解压文件
来源:互联网 发布:js收藏地址兼容谷歌 编辑:程序博客网 时间:2024/05/01 07:00
import java.io.File;
import java.util.UUID;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Expand;
import org.apache.tools.ant.taskdefs.Zip;
import org.apache.tools.ant.types.FileSet;
public class ZipUtils {
/**
* 压缩文件
*
* @param sourceDirectory 源目录
* @param destFile 目标文件
*/
public static void zip(String sourceDirectory, String destFile) {
try {
File sourceFile = new File(sourceDirectory);
if (!sourceFile.exists()) {
System.out.println("[" + sourceDirectory + "]不存在!!!!!!");
return;
}
FileSet fileSet = new FileSet();
fileSet.setDir(sourceFile);
Project project = new Project();
Zip zip = new Zip();
zip.setProject(project);
zip.addFileset(fileSet);
zip.setDestFile(new File(destFile));
zip.execute();
System.out.println("文件压缩成功!!!!!!");
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
/**
* 解压文件
*
* @param sourceFile 源文件
* @param destDirectory 目标目录
*/
public static void unZip(String sourceFile, String destDirectory) {
try {
File src = new File(sourceFile);
if (!src.exists()) {
System.out.println("[" + sourceFile + "]不存在!!!!!!");
return;
}
Project project = new Project();
Expand expand = new Expand();
expand.setOverwrite(false);
expand.setProject(project);
expand.setSrc(src);
expand.setDest(new File(destDirectory));
expand.setEncoding("utf-8");
expand.execute();
System.out.println("文件解压成功!!!!!!");
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
public static void main(String[] args) {
// ZipUtils.zip("D:\\logs\\cz2-web\\", "D:\\log\\" + UUID.randomUUID().toString().toUpperCase() + ".war");
// ZipUtils.unZip("D:\\log\\9BD072CB-17E2-4709-ABE7-5AE17D1B8CDA.war", "D:\\logs\\9BD072CB-17E2-4709-ABE7-5AE17D1B8CDA");
}
}
- ant压缩和解压文件
- java使用Apache的ant压缩和解压文件(zip)
- 压缩和解压文件
- 文件压缩和解压
- 文件压缩和解压
- ant压缩,解压
- 压缩和解压文件的工具类(ant-1.8.4.jar)
- 压缩和解压文件的工具类(ant-1.8.4.jar)
- ant-1.8.4.jar实现压缩和解压文件的工具类
- 文件的压缩和解压
- Linux文件压缩和解压
- Zlib文件压缩和解压
- Zlib文件压缩和解压
- LINUX文件压缩和解压
- Android 文件压缩和解压
- .net 文件压缩和解压
- Android_JarZip压缩和解压文件
- Android文件压缩和解压
- libjingle thread的使用
- R语言书籍的学习路线图
- linux 安装 jdk
- 入门二叉搜索树的世界
- lua实现的循环背景
- ant压缩和解压文件
- 润乾集算报表提升性能之并行取数
- wav文件提取出pcm数据
- IE9版本以下ajax 跨域问题解决
- 解压
- 小白程序员初探APP推广
- VS2010调试快捷键
- 王立平--Base64
- PrimeFaces 4.0 使用 <p:fileDownload> 标签实现文件下载