zip压缩文件2

原创 2012年03月23日 22:45:06
import java.io.*;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class zip2 {


/**
* @param args
*/
public static void main(String[] args) {
zip2 z=new zip2();
z.jieyamkdir();



}
public void jieyamkdir(){


try {
File file=new File("D:/"+File.separator+"zip");//要进行压缩的文件
File zipFile=new File("D:/"+File.separator+"zip.zip");//定义压缩后的文件
InputStream input=null;
ZipOutputStream zipOut=null;//压缩流对象
zipOut=new ZipOutputStream(new FileOutputStream(zipFile));


int tem=0;
if(file.isDirectory()){
int i=0;
File lists[]=file.listFiles();
for(;i<lists.length;++i)
{
input=new FileInputStream(lists[i]);
zipOut.putNextEntry(new ZipEntry(file.getName()+File.separator+lists[i].getName()));//设置实体对象
while((tem=input.read())!=-1)

{
zipOut.write(tem);
System.out.print(tem+" ");
}

input.close();
}
zipOut.setComment("hello");
zipOut.close();

  }



} catch (Exception e) {
// TODO: handle exception
}

}
public void jieya(){
try {
File file=new File("D:/"+File.separator+"zip");
File zipFile=new File("D:/"+File.separator+"zip.zio");

} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
    }
public void yasu(){


try {
File file=new File("D:/"+File.separator+"zip.txt");//要进行压缩的文件
File zipFile=new File("D:/"+File.separator+"zip.zip");//定义压缩后的文件
InputStream input=new FileInputStream(file);
ZipOutputStream zipOut=null;//压缩流对象
zipOut=new ZipOutputStream(new FileOutputStream(zipFile));
zipOut.putNextEntry(new ZipEntry(file.getName()));//设置实体对象

int tem=0;
while((tem=input.read())!=-1)
{
zipOut.write(tem);
System.out.print(tem+" ");
}
zipOut.setComment("hello");
input.close();
zipOut.close();

} catch (Exception e) {
// TODO: handle exception
}

}
}

Java IO 操作基础2---操作 ZIP 压缩文件

上一篇 Java 类别的文章中介绍了一下 Java 中普通文件的相关操作,包括:文件读取和写入、文件复制、文件移动等操作。这一篇来看一下 Java API 对 ZIP 压缩格式的文件的相关操作。一、 ...

解压tar gz bz2 tgz zip等Linux下的各种压缩文件

http://hi.baidu.com/ggwork/blog/item/d52c48245e823923d40742b9.html对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的...

Delphi XE2 新增 System.Zip 单元,压缩和解压缩文件

Delphi XE2 新增 System.Zip 单元, 可用一句话压缩整个文件夹了 单元内主要就是 TZipFile 类, 最方便使用的是它的类方法: TZipFile.ExtractZip...
  • sunylat
  • sunylat
  • 2013年06月23日 09:47
  • 3778

zip压缩文件在linux、windows下中文名乱码

1、压缩代码 package com.common.utils; import org.apache.http.HttpEntity; import org.apache.http.HttpRes...

java直接读取.zip压缩文件(一)

java不解压直接读取.zip压缩文件该示例的,关于下面演示的项目源代下载地址如下: 源代码下载地址package com.sd.test.readzip;import java.io.Buffer...

怎样从.zip压缩文件安装Eclipse插…

1.makesure your .zip file is an valid Eclipse Plugin Note: that means: your .zip file contains fold...
  • tomora
  • tomora
  • 2013年09月15日 10:28
  • 1482

VUE系列---VUE+indexDB+JSZip+在线预览zip压缩文件(三)

通过前两篇文章我们的项目已经做出来了文件预览的初始效果,不知道你们看了以后会有什么想法,这篇文章开始着重讲解文件系统的构建。####前言前面我们已经得到文件树对象了,现在我们所要做的就是页面的功能实现...

DOS压缩文件RAR与ZIP的DOS命令详解

压缩目录test及其子目录的文件内容 Wzzip test.zip test –r -P WINRAR A test.rar test –r 删除压缩包中的*.txt文件 Wzzip te...

java鬼混笔记:压缩文件生成zip

个人学习笔记 package com.yin.test; import java.io.BufferedInputStream; import java.io.BufferedOutputStre...

VUE系列---VUE+indexDB+JSZip+在线预览zip压缩文件(二)

温馨连接提示:vue中级之路篇系列教程: VUE系列—VUE+indexDB+JSZip+在线预览zip压缩文件(一) VUE系列—VUE+indexDB+JSZip+在线预览zip压缩文件(...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:zip压缩文件2
举报原因:
原因补充:

(最多只允许输入30个字)