java 有没高速压缩文件的方法?

问题描述

Java中使用Ant的APIZip压缩文件夹,使用简单,高效率,高灵活性2008-09-2918:38importjava.io.File;importorg.apache.tools.ant.Project;importorg.apache.tools.ant.taskdefs.Zip;publicclassZipUtil{publicvoidzip(Stringdest,Stringsrc){Zipzip=newZip();zip.setBasedir(newFile(src));//zip.setIncludes(...);包括哪些文件或文件夹eg:zip.setIncludes("*.java");//zip.setExcludes(...);排除哪些文件或文件夹zip.setDestFile(newFile(dest));Projectp=newProject();p.setBaseDir(newFile(src));zip.setProject(p);zip.execute();}publicvoidtestZip(){zip("c:/test.zip","e:/test");}}在效率上比直接使用递归压缩的方式要快无数倍。有用吗

时间: 2025-01-28 06:59:49

java 有没高速压缩文件的方法?的相关文章

Java创建ZIP压缩文件的方法_java

本文实例讲述了Java创建ZIP压缩文件的方法.分享给大家供大家参考.具体如下: 这里注意:建议使用org.apache.tools.zip.*包下相关类,否则可能会出现中文乱码问题. /** * 压缩文件夹 * @param sourceDIR 文件夹名称(包含路径) * @param targetZipFile 生成zip文件名 * @author liuxiangwei */ public static void zipDIR(String sourceDIR, String target

php简单创建zip压缩文件的方法_php技巧

本文实例讲述了php简单创建zip压缩文件的方法.分享给大家供大家参考,具体如下: /* creates a compressed zip file */ function create_zip($files = array(),$destination = '',$overwrite = false) { //if the zip file already exists and overwrite is false, return false if(file_exists($destinati

请问:java中,运用属性文件的方法怎么把mysql加载到memcached中?谢谢!

问题描述 请问:java中,运用属性文件的方法怎么把mysql加载到memcached中?谢谢! 请问:运用属性文件的方法怎么把mysql加载到memcached中?谢谢! 解决方案 http://blog.csdn.net/jiedushi/article/details/6176940

详解Java向服务端发送文件的方法_java

本文实例为大家分享了Java向服务端发送文件的方法,供大家参考,具体内容如下 /* *给服务端发送文件,主要是IO流. */ import java.io.*; import java.net.*; class send2 { public static void main(String[] args) throws Exception { Socket s = new Socket("192.168.33.1",10005);//建立服务 BufferedReader bufr =

Java基于IO流读取文件的方法_java

本文实例讲述了Java基于IO流读取文件的方法.分享给大家供大家参考,具体如下: public static void readFile(){ String pathString = TEST.class.getResource("/simu").getFile(); try { pathString = URLDecoder.decode(pathString, "utf-8"); } catch (UnsupportedEncodingException e1)

java web-上传的压缩文件,怎么复制到指定路径中。

问题描述 上传的压缩文件,怎么复制到指定路径中. FileUtil.copyFile 这个方法是复制文件的?我想把怎个ZIP包复制到指定路径要怎么做? 解决方案 如下:file1是上传的文件,file2是要复制的文件,path是路径.//文件1 File file1:File file2=new File(path); //复制文件 copy one file into another FileUtils.copyFile(file1 file2); 解决方案二: 没人知道你这个FileUtil

【java】获取解析资源文件的方法

关于资源文件的读取,有很多种方法,下面补充了多种方法 1.java.util.ResourceBundle 使用java自带的util包下的ResourceBundle类获取,使用方法最简单 //获取资源文件中键值对 ResourceBundle bundle = ResourceBundle.getBundle("资源文件的名字,不带后缀"); bundle.getString("键名"); 注意点:①资源文件直接放在项目的src下,也就是你项目的classpat

Linux系统中安装使用Bzip2来压缩文件的方法讲解

安装 Bzip2 命令如下: 代码如下: make -f Makefile-libbz2_so && make && make install && cp bzip2-shared /bin/bzip2 && ln -s libbz2.so.1.0 libbz2.so && cp -a libbz2.so* /lib && rm /lib/libbz2.so && ln -s ../../lib

php生成zip压缩文件的方法详解_php技巧

复制代码 代码如下: require_once "./include/zip.php"; $zip = new PHPZip(); //$zip -> createZip("要压缩的文件夹目录地址", "压缩后的文件名.zip"); //只生成不自动下载 $zip -> downloadZip("要压缩的文件夹目录地址", "压缩后的文件名.zip"); //自动下载 实例:可以参考下面的伪代码