java关于神奇Zip压缩文件
来源:互联网 发布:软件 地图周围距离 圆 编辑:程序博客网 时间:2024/05/16 11:18
package com;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
/**
*
* @author ly(关于Zip压缩文件)
*
*/
public class Sample {
public void zip(String zipname,File file){
try {
ZipOutputStream out=new ZipOutputStream(new FileOutputStream(zipname));
myzip(out, file,"");
System.out.println("文件压缩中...");
out.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private void myzip(ZipOutputStream out, File f, String base) throws Exception {
if(f.isDirectory()){
File [] f1=f.listFiles();
out.putNextEntry(new ZipEntry(base+"/"));
for(int i=0;i<f1.length;i++){
myzip(out, f1[i], base+f1[i]);
}
}
else{
out.putNextEntry(new ZipEntry(base));
FileInputStream in=new FileInputStream(f);
int j;
System.out.println(base);
while((j=in.read())!=-1){
out.write(j);
}
in.close();
}
}
public static void main(String args[]) {
Sample s=new Sample();
s.zip("d:/b.zip", new File("d:/a"));
System.out.println("文件压缩完成");
}
}
- java关于神奇Zip压缩文件
- Java建立Zip压缩文件
- java Zip压缩文件
- 用java压缩文件 (ZIP)
- java 解压zip压缩文件
- Java建立Zip压缩文件
- Java建立Zip压缩文件
- java 压缩文件zip
- JAVA利用ZIP压缩文件
- java实现zip压缩文件
- Java创建ZIP压缩文件
- java 压缩文件zip
- java实现zip压缩文件
- java实现zip压缩文件
- java 压缩文件zip
- java 压缩文件zip
- java处理zip压缩文件
- java zip 压缩文件
- WP7 性能提示
- Spring与Struts1的集成
- OS X Lion狮子的恢复盘的删除二法
- shelll study logs
- Android Service生命周期及用法!
- java关于神奇Zip压缩文件
- 系统权限管理
- JSP创建自定义标签库
- Unity3d:Texture的简单缩放与旋转
- matlab 6.5 设计数字滤波器
- 一次优化的教训
- Package name must have at least two identifiers 原因及解决方法
- 我的主博客
- 现在这个新的CSDN网站做的很烂,真的很烂,很差