java压缩应用
来源:互联网 发布:淘宝网上怎么投诉卖家 编辑:程序博客网 时间:2024/06/09 23:54
import java.util.zip.*;
import java.io.*;
class zipTest
...{
public static void zip(ZipOutputStream out,File f,String base) throws Exception
...{
System.out.println("Ziping...........");
if(f.isDirectory())
...{
File[] file=f.listFiles();
out.putNextEntry(new ZipEntry(base+"/"));
base=base.length()==0?"":base+"/";
for(int i=0;i<file.length;i++)
...{
zip(out,file[i],base+file[i].getName());
}
}else
...{
FileInputStream fis=new FileInputStream(f);
//ZipOutputStream zip=new ZipOutputStream();
out.putNextEntry(new ZipEntry(base));
int b;
while((b=fis.read())!=-1)
...{
out.write(b);
}
fis.close();
}
}
public static void zip(String zipFileName,String inputFile) throws Exception
...{
zip(zipFileName,new File(inputFile));
}
public static void zip(String zipFileName,File inputFile) throws Exception
...{
ZipOutputStream out=new ZipOutputStream(new FileOutputStream(zipFileName));
zip(out,inputFile,"");
System.out.println("zip done!");
out.close();
}
public static void main(String[] args) throws Exception
...{
String filename="aaa.zip";
OutputStream ops=null;
zip(filename,"D:/workJava/upload");
}
}
import java.io.*;
class zipTest
...{
public static void zip(ZipOutputStream out,File f,String base) throws Exception
...{
System.out.println("Ziping...........");
if(f.isDirectory())
...{
File[] file=f.listFiles();
out.putNextEntry(new ZipEntry(base+"/"));
base=base.length()==0?"":base+"/";
for(int i=0;i<file.length;i++)
...{
zip(out,file[i],base+file[i].getName());
}
}else
...{
FileInputStream fis=new FileInputStream(f);
//ZipOutputStream zip=new ZipOutputStream();
out.putNextEntry(new ZipEntry(base));
int b;
while((b=fis.read())!=-1)
...{
out.write(b);
}
fis.close();
}
}
public static void zip(String zipFileName,String inputFile) throws Exception
...{
zip(zipFileName,new File(inputFile));
}
public static void zip(String zipFileName,File inputFile) throws Exception
...{
ZipOutputStream out=new ZipOutputStream(new FileOutputStream(zipFileName));
zip(out,inputFile,"");
System.out.println("zip done!");
out.close();
}
public static void main(String[] args) throws Exception
...{
String filename="aaa.zip";
OutputStream ops=null;
zip(filename,"D:/workJava/upload");
}
}
- java压缩应用
- java应用压缩、解压zip文件
- Zlib压缩算法在java上的应用
- java 压缩和解压缩
- java 压缩和解压缩
- Java压缩和解压缩
- Java压缩和解压缩
- Java 压缩和解压缩
- JAVA压缩和解压缩
- java 压缩
- java压缩
- java压缩
- java 压缩
- 压缩感知应用FAQ
- 压缩感知应用
- 压缩感知应用FAQ
- Java 压缩数据流Java 压缩数据流
- GZIP文件压缩的应用
- PHP - Manual手册 - XL. Filesystem 文件系统函数 - is_dir判断给定文件名是否是一个目录
- C++中extern "C"含义深层探索
- 微指令与微程序
- 多项式的操作
- c++学习笔记1
- java压缩应用
- 明天正式上班,身份:.net程序员
- basic DirectDraw initialization demo 基本的directdraw初始化演示
- 正则表达式(http://blog.csdn.net/cping1982/archive/2007/11/24/1900808.aspx)
- basic full-screen DirectDraw demo 基本全屏幕的directdraw演示
- use FindBugs for Java static code checking
- java大图片内存溢出问题解决办法
- 利用xml轻松读取web.config中的用户自定义节
- Visual Studio Team System 2008 Team Suite (90-day Trial) 英文正式评估版下载