关闭

zip压缩文件

385人阅读 评论(0) 收藏 举报
import java.io.*;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import java.util.zip.ZipOutputStream;
public class zip {


/**
* @param args
*/
File finame=null;
// new File("D:/zip");
FileInputStream fi=null;
ZipInputStream zi=null;

File foname=null;
FileOutputStream fo=null;
ZipOutputStream zo=null;
public static void main(String[] args) {
zip z=new zip();
}
public zip(){
try {
finame=new File("D:/zip");
//压缩文件
foname=new File("D:/word.txt");
fo=new FileOutputStream(foname);
zo=new ZipOutputStream(fo);
//参数解析 zo压缩成的文件 finame要压缩的文件
zipOut(zo,finame,"");
System.out.print("压缩中.....");
zo.close();

} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}
}
public void zipOut(ZipOutputStream out,File f,String base){
if(f.isDirectory()){//判断目标文件是否是目录文件
File []fl=f.listFiles();//获取全部目标文件下的全部文件
try {
out.putNextEntry(new ZipEntry(base+"/"));
if(base.length()==0)
{
System.out.print("没有文件");
}
System.out.print(base.length());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}


}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    Github
    https://github.com/laohanlinux?tab=repositories https://gitcafe.com/laohan/
    Announcement
    菜鸟一枚,muduo库的源码分析可能会出现错误,望指出!请支持原创--》http://blog.csdn.net/Solstice/article/category/779646
    个人资料
    • 访问:352700次
    • 积分:5829
    • 等级:
    • 排名:第4558名
    • 原创:224篇
    • 转载:86篇
    • 译文:7篇
    • 评论:25条
    最新评论