Struts2中文件下载&&zip 文件的压缩
这方面的资料网上多的不能再多了,在这里只是把文件下载和文件压缩放到一起,为找资料的朋友们和自己提供一些方便.
文件压缩 两种方法:1用 java.util.zip 中类压缩(有中文乱码) 2 Ant 类压缩
文件下载用的是文件流.
?
另把一些用到的 jar 包放在一起.简单的例子,很方便.
?
?
Ant 方法压缩文件方便简单.使用的是 ant.jar 例子里有 jar 包
public static void createZipAnt(String inFile, String outFile) {File infile = new File(inFile);File outfile = new File(outFile);if (!infile.exists()) {// 待压缩文件是否存在return;}Project project = new Project();Zip zip = new Zip();zip.setProject(project);zip.setDestFile(outfile);FileSet fileSet = new FileSet();// 压缩设置fileSet.setProject(project);fileSet.setDir(infile);// fileSet.setIncludes("*.jar");//设置包括// fileSet.setExcludes("*.zip");//设置排除zip.addFileset(fileSet);zip.execute();}?很简单实用,相对于 java.util.zip 来说.
?
参考了一些文章:
http://szhnet.iteye.com/blog/199059