首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

ant 封装文件

2013-04-21 
ant 打包文件?对于文件的压缩成zip然后进行下载,我刚开始的时候是想用java自己的压缩,但是,后来发现中文乱

ant 打包文件

?对于文件的压缩成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文件

?

?

?

?

热点排行