对于文件的压缩成zip然后进行下载,我刚开始的时候是想用java自己的压缩,但是,后来发现中文乱码,不知道在哪里能设置编码的转换,于是就搜索相关的资料,找到ant可以进行文件的压缩 ,这里需要引入ant.jar 具体的报可以从官网下载:具体点的代码如下
File srcdir = new File(srcPathName);
if (!srcdir.exists())
throw new RuntimeException(srcPathName + "不存在!");
Project prj = new Project();
Zip zip = new Zip();
zip.setEncoding("GBK");
zip.setProject(prj);
zip.setDestFile(zipFile);
FileSet fileSet = new FileSet();
fileSet.setProject(prj);
fileSet.setDir(srcdir);
//fileSet.setIncludes("**/*.java"); 包括哪些文件或文件夹 eg:zip.setIncludes("*.java");
//fileSet.setExcludes(...); 排除哪些文件或文件夹
zip.addFileset(fileSet);
zip.execute();
zipFile 是文件要压缩的位置包含文件名称File zipFile = new File("d:/hello.zip");
其他的功能可以参考ant的api文件
相关推荐
一个普通java程序用ant打包的列子,完整的,里面采用的是eclipse自带的编译插件进行的打包,需要结合eclipse中的插件一起使用
Ant打包和Hibernate文件生成实例,Ant打包和Hibernate文件生成实例
java项目ant打包脚本,包括环境变量设置,打包脚本等信息,共有三个文件 ant.bat、build.xml、setEnv.cmd
ant的配置文件ant的配置文件ant的配置文件ant的配置文件
ant打包android工程,手动打包apk文件
ant打包时编码 GBK 的不可映射字符 原因:这个主要是因为我们在写代码的时候加入了一些中文注释,而导致编译时候出现的问题。 解决方式:要处理这个问题,仅仅只需要在 build.xml文件中的调用javac的所有地方加入...
使用ant批量打包,替换渠道号,文件中包含所用到的所有资源。
非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包
详细介绍了ant的环境变量的配置及build.xml文件的配置详解
ant打包配置文件,参考了博主的文章,作者:失语失芯不失梦 链接:https://www.jianshu.com/p/04cfce59890a 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
ant自动打包流程: 1.生成keystore, 签名时要用到. 可参考http://www.cnblogs.com/feisky/archive/2010/01/17/1650076.html 2.更改localproperties中的sdk.dir, 为你机器上环境的安装路径 3.更改ant下的路径, 可参考...
NULL 博文链接:https://shihuan830619.iteye.com/blog/1456901
ant 编译、打包、部署项目的build文件
ant打包工程的配置文件,包括从svn上自动下载代码,自动打包等
Android 使用Ant打包 详细地址:http://blog.csdn.net/zxw136511485/article/details/52188840
用Eclipse IDE可以自动生成ANT的build文件,但是该文件的路径名移植性太差。当应用hudson一类的自动化平台来构建Eclipse插件时,不能直接调用ANT工具来编译。本工具自动修改Eclipse的路径为 ${ECLIPSE_HOME},并且...
ant打包时,由于sdk版本较低,可能打包失败,需要覆盖sdk目录下的buil.xml文件
ant做编辑部署打包比较方便,特别是打包,善于把文件搬来搬去。不想集成IDE那样笨重,有个文本
这是我用ant打包android用的build文件,绝对可用
NULL 博文链接:https://tristan-s.iteye.com/blog/1574651